python如何解释“True!= True!= True”?

时间:2014-07-11 14:06:31

标签: python

我通过写一些无意义的代码来玩python,并注意到我写的一行代码的奇怪行为。

>>> True != True != True
False

我无法理解为什么这句话的评价为False。乍一看,我认为python将围绕其中一个括号括号True != True,然后评估整个语句,就像1 + 1 + 1等同于(1 + 1) + 11 + (1 + 1)一样。我在python命令行中尝试过它:

>>> (True != True) != True
True
>>> True != (True != True)
True

但似乎python选择另一种策略来评估True != True != True,因为上面的语句都评估为True。

所以问题是,python如何实际解释True != True != True

0 个答案:

没有答案