b+=b>=1,那这个里面就有个运算次序啊,我为什么不能理解为b=b+b,b>=1,print(b)时候出来的是True?

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

chevy_CXW

2018-10-05

写回答

1回答

qq_180逃离_0

2018-10-06

b=1

b+=b>=1

print(b)

结果是2

print(b>=1)

结果是True

哪里不理解?

0
1
chevy_CXW
我后面知道了,学到后面,运算符的处理次序,有这个优先级的区分。>=优先于+=。一开始这节课上面没讲到~,所以老师直接讲的时候就不清楚为什么就先算后面这个了
2018-10-07
共1条回复

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

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

14446 学习 · 4438 问题

查看课程