>>> from env_helper import info; info()
页面更新时间: 2023-04-15 21:18:43
运行环境:
Linux发行版本: Debian GNU/Linux 12 (bookworm)
操作系统内核: Linux-6.1.0-7-amd64-x86_64-with-glibc2.36
Python版本: 3.11.2
2.4. 布尔操作符¶
布尔操作符一共有3个( and
、 or
和 not
),用于比较布尔值。
像比较操作符一样,它们将这些表达式求值为一个布尔值。
2.4.1. 二元布尔操作符¶
and
和 or
操作符总是接受两个布尔值(或表达式),所以它们被认为是
“二元” 操作符。 如果两个布尔值都为 True
, and
操作符就将表达式求值为 True
,否则求值 为 False
。
and
操作符¶
让我们仔细看看这些操作符,从 and
操作符开始。
在交互式环境中输入某个使用 and
的表达式,看看效果。
>>> True and True
True
>>> True and False
False
“真值表”显示了布尔操作符的所有可能结果。下表是操作符 and
的真值表。
表达式 |
or
操作符¶
另一方面,只要有一个布尔值为真,or
操作符就将表达式求值为 True
。如果都 是 False
,所求值为 False
。
>>> False or True
True
>>> False or False
False
可以在 or
操作符的真值表中看到每一种可能的结果,如表所示。
表达式 |
表达式 |