请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

4回答

7七月 2018-03-06 07:41:22

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

1 回复 有任何疑惑可以回复我~
慕村5554971 2018-05-13 21:54:28

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

0 回复 有任何疑惑可以回复我~
thinkwinter 2018-03-06 15:22:54

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


0 回复 有任何疑惑可以回复我~
君听 2018-03-05 23:20:36

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信