优先级
来源:5-8 不只是数字才能做比较运算_

知多言少
2017-09-24
b = 1
b += b > 1
这段代码中+=和>的优先级不一样吗?
如果优先级一样,是从左边开始运算还是从右边开始?
写回答
1回答
-
优先级是不同的,一般来说赋值运算符的优先级很低(如+=,=,-=这些),而比较运算符的优先级较高(如>=,>这些),所以b += b > 1运算时,先判断b>1,然后计算b+=
合起来就是 b = b + (b > 1)
具体的优先级排序可以看看网上的链接http://www.sojson.com/operation/python.html
012017-09-25
相似问题