运算符优先级:not和比较

2024-05-19 01:06:30 发布

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

我试图更好地理解python,由于某些原因,缺少括号可能会有点混乱。在

如何计算(not a < b < c)?是(not a) < b < c?或者not (a < b < c)?在

根据reference manual,与not相比,not的优先级是低还是高?我假设优先级高的运算符比优先级低的运算符求值,对吧?我觉得我现在需要有人来打破袜子木偶。在

根据Python 2.4 reference manualnot和比较具有不同的优先级。则在Python 2.7 reference manual中,not和比较具有相同的优先级。

如果我没弄错的话,not a < b < c将根据python的版本产生不同的结果。有人能分享一下这句话是怎么评价的吗?在

我坚持not (a < b < c)


Tags: 版本not原因运算符manual评价括号木偶
1条回答
网友
1楼 · 发布于 2024-05-19 01:06:30

您在2.7手册中看到的是所有的关系运算符,包括not in和{},优先级相同;booleannot的优先级仍然低一级,因此关系比较首先发生。在

相关问题 更多 >

    热门问题