运
算
符
逻辑
表达
式
描述 实
and
x
and
y
只要有个运算数是False,结果就是False;
只有所有的运算数都为True时,结果才是True
做取值运算时,取第个为False的值,如果所
有的值都为True,取最后个值。
True and True and False-->结果
为False
True and True and True-->结果为
True
1 and 0 and 2-->结果是0;1 and 2
and 3-->结果是3
or
x or
y
只要有个运算数是True,结果就是True;
只有所有的运算数都为False时,结果才是
False
做取值运算时,取第个为True的值,如果所
有的值都为False,取最后个值。
False or False or True-->结果为
True
False or False or False-->结果为
False
1 or 0 or 2-->结果是1;0 or None
or () or '' or {} -->结果是{}
not not x
布尔"" - 如果 x 为 True,返回 False 。如果 x
为 False,它返回 True。
not(a and b) 返回 False
a = 34
b = 12
print((a > b) and (b > 10) and (a > 30) and (a > 50))
print((a > b) and (b > 10) and (a > 30) and (a < 50))
print(a and b and 'hello' and 0 and 123)
print(a and b and 'hello' and 123 and 'hi')
print((a > 50) or (b < 10) or a > b or (a == b))
print((a > 50) or (b < 10) or a < b or (a == b))
print(0 or None or a or '')
print(0 or "" or '' or None)
评论0