1.‘and’、‘or’和‘not’的优先级是not>and>or。
2.Python逻辑运算符的对象是True或者False。对于值为零的任何数字或空集(空列表,空元组,空字典等),在Python中的值都是False,不考虑正负。
3.逻辑运算符也称作“短路运算符”:参数从左向右解析,一旦结果可以确定立即停止。
示例:假设变量 a 为 10, b为 20:
| 运算符 | 逻辑表达式 | 描述 | 实例 |
|---|---|---|---|
| and | x and y | 如果x为False,结果确定,那么返回x。否则返回y | (a and b) 返回 20。 |
| or | x or y | 如果x为True,结果确定,那么返回x。否则返回y。 | (a or b) 返回 10。 |
| not | not x | 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
本文详细介绍了Python中逻辑运算符‘and’、‘or’和‘not’的使用方法及优先级,并通过实例展示了这些运算符如何进行短路计算。
1266

被折叠的 条评论
为什么被折叠?



