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

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

为什么??0<10 为真。1<5 也是 true。True != True 应该是 false 🤔。那为什么输出是True???


慕森卡
浏览 76回答 1
1回答

慕尼黑5688855

由于操作优先级的不同,您的表达式的含义也不同。您需要添加括号:(0 < 10) != (1 < 5),以获得您想要的内容。否则你原来的表达意思是一样的,(0 < 10) and (10 != 1) and (1 < 5)这不是你所期望的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python