在C/C++中,比较运算符(如< >
)的优先级高于==
,对吗?比较运算符在Python和C/C++中的优先级
所以在C/C++,代码将评估为true
或1
:
if(3<4 == 2<3) { //3<4 == 2<3 will evaluate to true, right?
...
}
但是在Python中,它似乎是错误的:
3<4 == 2<3 #this will evaluate to False in Python.
问题
在Python每个比较运算符都有相同的优先级吗?
谢谢你,这很清楚,我会检查Python文档。 – Alcott 2012-01-10 12:30:52