Python中的所有比较运算都具有相同的优先级,该优先级低于任何算术,移位或按位运算。因此,“ ==”和“ <”具有相同的优先级,为什么下面的第一个表达式求值True不同于第二个表达式?
True
>>> -1 < 0 == False True >>> (-1 < 0) == False False
我希望两者都会得到评估False。为什么不是这样?
False
python comparison-operators
comparison-operators ×1
python ×1