目录
有字符的字符串、不为0的数值和True都为True
空字符串、数值0和False都为False
逻辑运算符
逻辑"与"
x and y
有两个值
一个为True,一个为False,返回为False的那个值
两个都为False,返回 x 的值
两个都为True,返回 y 的值
a = 0
b = 1
c = ''
d = 'A'
print(a and b)
print(b and a)
print(a and c)
print(c and a)
print(b and d)
print(d and b)
逻辑“或”
x or y
有两个值
一个为True,一个为False,返回为True的那个值
两个都为False,返回 y 的值
两个都为True,返回 x 的值
a = 0
b = 1
c = ''
d = 'A'
print(a or b)
print(b or a)
print(a or c)
print(c or a)
print(b or d)
print(d or b)
逻辑“非”
not x
结果返回布尔值;x为True则返回False,x为False则返回True。
print(not(True and True))
print(not(False and False))
print(not(True and False))
print(not(True or True))
print(not(False or False))
print(not(True or False))