Python3 逻辑运算符

逻辑运算符 用于比较两个表达式的值,并返回布尔值 TrueFalse

这篇文章中的表达式是数字

and

布尔

表达式 a and b :

ab 均为 True 时返回 b

aTrue 时返回 b

bTrue 时返回 a

ab 均为 False 时返回 a

举例:

1
2
3
4
print(1 and 2)
print(1 and 0)
print(0 and 1)
print(0 and [])

结果:

1
2
3
4
2
0
0
0

or

布尔

表达式 a or b :

ab 均为 True 时返回 a

aTrue 时返回 a

bTrue 时返回 b

ab 均为 False 时返回 b

举例:

1
2
3
4
print(1 or 2)
print(1 or 0)
print(0 or 1)
print([] or 0)

结果:

1
2
3
4
1
1
1
0

not

布尔

表达式 not a :

aTrue 时返回 True

aFalse 时返回 False

举例:

1
2
print(not 1)
print(not 0)

结果:

1
2
True
False