单句中的两个或多个关系运算符如何工作?例如:
5 < 5 <= 3 > 10
答案 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 < x
和x <= 7
的检查(仅x
评估一次)。
通过扩展,
5 < 5 <= 3 > 10
表示(5 < 5)
和(5 <= 3)
以及(3 > 10)
,所有这些都是False
,因此整个表达式的计算结果为False
。