python-3.x -1 < 2 == 1 False?[副本]

nwlls2ji  于 2023-05-19  发布在  Python
关注(0)|答案(1)|浏览(179)

此问题已在此处有答案

Why does the expression 0 < 0 == 0 return False in Python?(9个回答)
5天前关闭。
我在Python中比较了一个等式:

-1 < 2 == 1

输出False
==的左手:
-1 < 2,计算结果为True
==的右侧为:
1
在比较L.H.S==R.H.S
True==1
哪个值应该计算为True

dfty9e19

dfty9e191#

从文档:比较

  • 比较可以任意链接,例如,x < y <= z等同于x < y和y <= z,除了y仅被求值一次(但在两种情况下,当x < y被发现为假时,z根本不被求值)。

所以方程变成:

-1 < 2  and 2 == 1
True and False
False

相关问题