逻辑运算符用于为依赖于多个条件的 if 语句创建更复杂的条件。
Python 的布尔运算符分别是 and, or, 和 not。
and 运算符
and 运算符有两个参数,只有当两个参数均为 True 时,结果为 True,否则结果为 False。
print(1 == 1 and 2 == 2)
print(1 == 1 and 2 == 3)
print(1 != 1 and 2 == 2)
print(2 < 1 and 3 > 6)
结果:
True
False
False
False
Python 的布尔运算符使用单词,而大多数其他语言使用符号(如 &&,||)和!
or 运算符
or 运算符也有两个参数。如果其参数中的任何一个(或两者)都为 True,则结果为 True; 如果两个参数均为 False,则结果为 False。
print(1 == 1 or 2 == 2)
print(1 == 1 or 2 == 3)
print(1 != 1 or 2 == 2)
print(2 < 1 or 3 > 6)
结果:
True
True
True
False
not 运算符
not 运算符只有一个参数,运算结果是将求反。
如果提供的参数为 True 求得结果为 False,如果参数为 False 求得结果为 True。
print(not 1 == 1)
print(not 1 > 7)
结果:
False
True
你可以使用逻辑运算符在 if 语句中链接多个条件语句。
网友评论