比较

布尔值最常来源于比较运算符。Python 包含多种比较值的运算符。例如,3 大于 1 + 1

[In ]:
3 > 1 + 1
True

True 表示比较成立;Python 已经确认了关于 31+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+113 之间。

[In ]:
1 < 1 + 1 < 3
True

两个数的平均值总是介于较小数和较大数之间。下面我们用数字 xy 来表达这种关系。你可以尝试不同的 xy 值来验证这一关系。

[In ]:
x = 12
y = 5
min(x, y) <= (x+y)/2 <= max(x, y)
True

字符串也可以进行比较,它们的顺序是按字母顺序排列的。较短的字符串小于以该短字符串开头的较长字符串。

[In ]:
"Dog" > "Catastrophe" > "Cat"
True