优先级

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

知多言少

2017-09-24

b = 1

b += b > 1

这段代码中+=和>的优先级不一样吗?

如果优先级一样,是从左边开始运算还是从右边开始?

写回答

1回答

LemonStudy

2017-09-25

优先级是不同的,一般来说赋值运算符的优先级很低(如+=,=,-=这些),而比较运算符的优先级较高(如>=,>这些),所以b += b > 1运算时,先判断b>1,然后计算b+=

合起来就是 b = b + (b > 1)

具体的优先级排序可以看看网上的链接http://www.sojson.com/operation/python.html

0
1
知多言少
多多指教
2017-09-25
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14590 学习 · 4469 问题

查看课程