Python比较运算符preceden

2024-04-19 12:03:22 发布

您现在位置:Python中文网/ 问答频道 /正文

Python中的所有比较操作都具有相同的优先级,比任何算术、移位或位操作的优先级都低。因此“==”和“<;”具有相同的优先级,为什么下面的第一个表达式的计算结果为True,与第二个表达式不同?你知道吗

>>> -1 < 0 == False
True

>>> (-1 < 0) == False
False

我希望这两种方法的计算结果都是False。为什么不是这样?你知道吗


Tags: 方法ltfalsetrue表达式算术计算结果移位