逻辑与and
x and y 布尔"与" ,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
a = 10, b = 20
a and b 返回20
12 and 2 返回2
-1 and 2 返回2 因为-1 不是False
注意:0 and 2 返回0 即认为0为False,但不返回False,而是返回0
(a > 0) and b 返回20
(a > 100) and b 返回False
逻辑或or
x or y 布尔“或” ,如果 x 为True , 返回 x 的值 , x 为False , 返回 y 的计算值
注意:0 or 2 返回2
10 or 20 返回10
not
not x 布尔"非"
如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False