Python与C/C++中的比较运算符优先级对比

6 投票
2 回答
1789 浏览
提问于 2025-04-17 09:55

在C/C++语言中,像 < > 这样的比较运算符优先级比 == 要高。这段代码会计算出 true 或者 1

if(3<4 == 2<3) {  //3<4 == 2<3 will evaluate to true
    ...
}

但是在Python中,这样的写法似乎不太对:

3<4 == 2<3  #this will evaluate to False in Python.

在Python中,所有的比较运算符的优先级都是一样的吗?

2 个回答

3

简单来说:是的,所有的比较操作符优先级是一样的。

详细说说:你可以去看看官方文档,了解更多信息:Python中的优先级

撰写回答