1、规则说明
非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会返回原值。
与运算的规则:
与运算是找False的,
如果第一个值是False,则直接返回第一个值,不看第二个值;
如果第一个值是True ,则返回第二个值。
或运算的规则:
或运算是找True的,
如果第一个值是True ,则直接返回第一个值,不看第二个值;
如果第一个值是False,则回第二个值。
2、练习
练习1、与运算
旁边的注释是运行结果。
# True and True
result = 1 and 2 # 运行结果: 2
# True and False
result = 1 and 0 # 0
# False and True
result = 0 and 1 # 0
# False and False
result = 0 and None # 0
print(result)
练习2、或运算
旁边的注释是运行结果。
# True or True
result = 1 or 2 # 运行结果: 1
# True or False
result = 1 or 0 # 1
# False or True
result = 0 or 1 # 1
# False or False
result = 0 or None # None
print(result)