gpt4 book ai didi

python - 运算符优先级 : not and comparisons

转载 作者:太空狗 更新时间:2023-10-30 02:22:55 26 4
gpt4 key购买 nike

我正在努力更好地理解 python,由于某些原因,缺少括号可能会让人有些困惑。

怎么样(not a < b < c)评价?是(not a) < b < c ?或 not (a < b < c)

根据reference manual , 做 not优先级低于或高于 < ?我假设优先级较高的运算符先于优先级较低的运算符进行评估,对吧?我觉得我现在需要有人打破 socks 木偶。

根据 Python 2.4 reference manual not 和比较具有不同的优先级。然后在Python 2.7 reference manual not 和比较具有相同的优先级。

如果我没记错的话not a < b < c根据python的版本会有不同的结果。有人可以分享如何评估此声明吗?

我坚持使用 not (a < b < c)

最佳答案

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

关于python - 运算符优先级 : not and comparisons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com