请解释一下这个python代码的输出?

2024-04-26 06:32:52 发布

您现在位置:Python中文网/ 问答频道 /正文

>>> 0 < 10 != 1 < 5
True

为什么呢??0<;10是真的。1<;5也是真的。真的!=真的应该是假的🤔. 那么为什么输出是真的呢


Tags: lttrue
1条回答
网友
1楼 · 发布于 2024-04-26 06:32:52

因为你们表达的意思不同。你需要加括号:(0 < 10) != (1 < 5),才能得到你想要的

否则,原始表达式的意思与(0 < 10) and (10 != 1) and (1 < 5)相同,这不是您所期望的。(感谢@TomKarzes)

相关问题 更多 >