什么时候输出true,什么时候输出false?
实际上是运算优先级问题
2!=5 or 0, 换一个表达方式 (2!=5) or 0,前面2!=5是True,后面0是False
所以,最终表达式是True or False, 显然,结果是True
你问这个问题,显然你对运算符的优先级不清晰,建议先学习
python运算符