【发布时间】:2015-09-12 07:10:18
【问题描述】:
Python 中比较运算符的结合性是什么?三个比较很简单,但除此之外,我不确定它是如何做到的。它们似乎不是右联想或左联想。
例如:
>>> 7410 >= 8690 <= -4538 < 9319 > -7092
False
>>> (((7410 >= 8690) <= -4538) < 9319) > -7092
True
所以,不是左结合。
>>> 81037572 > -2025 < -4722 < 6493
False
>>> (81037572 > (-2025 < (-4722 < 6493)))
True
所以它也不是右结合的。
我已经看到一些地方他们被“链接”了,但是如果有四个或更多的比较,它是如何工作的呢?
【问题讨论】:
标签: python comparison comparison-operators associativity