比较
布尔值最常来源于比较运算符。Python 包含多种比较值的运算符。例如,3 大于 1 + 1。
[In ]:
3 > 1 + 1
True值 True 表示比较成立;Python 已经确认了关于 3 和 1+1 之间关系的这一简单事实。常用比较运算符的完整列表如下所示。
| 比较 | 运算符 | True 示例 | False 示例 |
|---|---|---|---|
| 小于 | < | 2 < 3 | 2 < 2 |
| 大于 | > | 3 > 2 | 3 > 3 |
| 小于或等于 | <= | 2 <= 2 | 3 <= 2 |
| 大于或等于 | >= | 3 >= 3 | 2 >= 3 |
| 等于 | == | 3 == 3 | 3 == 2 |
| 不等于 | != | 3 != 2 | 2 != 2 |
一个表达式可以包含多个比较,并且所有这些比较都必须成立,整个表达式才能为 True。例如,我们可以使用以下表达式来表示 1+1 在 1 和 3 之间。
[In ]:
1 < 1 + 1 < 3
True两个数的平均值总是介于较小数和较大数之间。下面我们用数字 x 和 y 来表达这种关系。你可以尝试不同的 x 和 y 值来验证这一关系。
[In ]:
x = 12
y = 5
min(x, y) <= (x+y)/2 <= max(x, y)
True字符串也可以进行比较,它们的顺序是按字母顺序排列的。较短的字符串小于以该短字符串开头的较长字符串。
[In ]:
"Dog" > "Catastrophe" > "Cat"
True