当前位置:嗨网首页>书籍在线阅读

05-二元布尔操作符

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.3.1 二元布尔操作符

andor 操作符总是接收两个布尔值(或表达式),所以它们被认为是“二元”操作符。如果两个布尔值都为 Trueand 操作符就将表达式求值为 True ;否则求值为 False 。在交互式环境中输入某个使用 and 的表达式,看看效果:

>>> True and True
True
>>> True and False
False

“真值表”显示了布尔操作符的所有可能结果。表2-2所示为 and 操作符的真值表。

表2-2  `and` 操作符的真值表

| 表达式 | 求值为 | | :----- | :----- | :----- | :----- | | True and True | True | | True and False | False | | False and True | False | | False and False | False |

另一方面,只要有一个布尔值为真, or 操作符就将表达式求值为 True 。如果都是 False ,则求值为 False

>>> False or True
True
>>> False or False
False

可以在 or 操作符的真值表中看到每一种可能的结果,如表2-3所示。

表2-3  `or` 操作符的真值表

| 表达式 | 求值为 | | :----- | :----- | :----- | :----- | | True or True | True | | True or False | True | | False or True | True | | False or False | False |