[英]Why does True & True give False?
>>> 5 > 4 & 6 > 5
为什么上面的表达式在 Python 中给出False
,如果5 > 4
是True
并且6 > 5
也是True
?
因为&
(按位“和”)的优先级高于>
,所以5 > 4 & 6 > 5
实际上被评估为5 > 4 > 5
,这显然是False
。
Python 文档中的运算符优先级。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.