在python中的一个句子中使用两个或更多关系运算符

时间:2014-04-01 04:36:43

标签: python relational

单句中的两个或多个关系运算符如何工作?例如:

5 < 5 <= 3 > 10

2 个答案:

答案 0 :(得分:2)

https://docs.python.org/2/reference/expressions.html#comparisons

按顺序进行评估,因此您的表达式扩展为

5 < 5 and 5 <= 3 and 3 > 10

评估为False

答案 1 :(得分:2)

Python支持双端比较。例如,

3 < x <= 7

是对3 < xx <= 7的检查(仅x评估一次)。

通过扩展,

5 < 5 <= 3 > 10

表示(5 < 5)(5 <= 3)以及(3 > 10),所有这些都是False,因此整个表达式的计算结果为False