令人费解的表达式:为什么 0 Python 中 0 == 0 返回 False?
Queue.py 中的 Python 排队机制提供了一个计算结果为 False 的有趣表达式: 00 == 0。理解这种行为需要解开 Python 对链式比较的解释。
链式比较:一种简化的方法
Python 通过允许链式关系运算符来简化范围比较。可以简洁地使用 0
链式比较的逐步解读
将结果与中间值(第二个关系的右侧)进行比较。这会检查 True == 0,计算结果为 False。
为什么带括号的表达式返回 True
0 0 (0 == 0):这里,0 与 False 进行比较,得到 True。
结论Python 对链式比较的处理简化了范围比较。然而,他们的解释需要理解顺序比较过程。表达式0<0 0 == 0 的计算结果为 False,因为链式比较是从左到右计算的,而不是括号内的。括号可以强制不同的求值顺序,从而导致不同的结果。以上是为什么 Python 中 `0 < 0 == 0` 返回 False?的详细内容。更多信息请关注PHP中文网其他相关文章!