为什么python表达式2!=5 or 0的值为True,这一类型的题怎么判断?

什么时候输出true,什么时候输出false?

实际上是运算优先级问题

2!=5 or 0, 换一个表达方式  (2!=5) or 0,前面2!=5是True,后面0是False

所以,最终表达式是True or False, 显然,结果是True


你问这个问题,显然你对运算符的优先级不清晰,建议先学习

python运算符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-30
短路!
因为 or 是 两边只有一个为真,结果 就是 真

2!=5 就是 真,

结果 当然是 真
相似回答