Python 中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)以及 not(逻辑非),它们的具体用法和功能如表 1 所示。
逻辑运算符 | 含义 | 基本格式 | 功能 |
---|---|---|---|
and | 逻辑与(简称“与”) | a and b | 有 2 个操作数 a 和 b,只有它们都是 True 时,才返回 True,否则返回 False。 |
or | 逻辑或(简称“或”) | a or b | 有 2 个操作数 a 和 b ,只有它们都是 False 时,才返回 False,否则返回 True。 |
not | 逻辑非(简称“非”) | not a | 只需要 1 个操作数 a,如果 a 的值为 True,则返回 False;反之,如果 a 的值为 False,则返回 True。 |
下面代码示范了与、或、非这三个逻辑运算符的使用:
# 直接对False求非运算,将返回True
print(not False)
# 5>3返回True,20.0大于10,因此结果返回Tr