为什么 b + = b>=1 先运行b> = 1? 而不是先运行 b + = b 再运行 > = 1 ?

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

慕姐9814588

2018-03-05

为什么 b + = b>=1  先运行b> = 1? 而不是先运行 b + = b  再运行 > = 1 ?  

写回答

4回答

7七月

2018-03-06

优先级问题。赋值的优先级很低,甚至都没有优先级。或者说为什么你认为是先执行b+=b,而不考虑优先级顺序呢?

1
0

慕村5554971

2018-05-13

觉得老师说得有道理啊,就好像如果先赋值了再运算那赋值之后这个值马上就会改变,那赋值不就没有意义了吗

0
0

thinkwinter

2018-03-06

因为python中表达式优先级决定的 ,比如 数学中 先乘除,后加减。


0
0

君听

2018-03-05

不是哦  b + =b >= 1   翻译过来就    b = b+b > =1    ----->  b+b >=1  

0
0

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

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

14596 学习 · 4469 问题

查看课程