请稍等 ...
×

采纳答案成功!

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

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

6回答

李红星0 2020-02-22 16:00:49

比较运算符优先级大于赋值运算符。b += b > 1先执行 b>1为假,返回0,再执行b += 0,所以最后打印出b为1;

同理,b += b>=1先执行b >= 1为真返回1,再执行b += 1,所以最后打印出2

2 回复 有任何疑惑可以回复我~
慕村3142859 2019-07-28 18:49:18

我怀疑你在开车

1 回复 有任何疑惑可以回复我~
提问者 大耳贼离秋 2019-04-30 10:14:43

符号是大于符号print(b)输出 1

符号是>=符号是print(b) 输出2

???


0 回复 有任何疑惑可以回复我~
提问者 大耳贼离秋 2019-04-30 10:12:57

b =1

b += b >=1

print(b)

2

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    b+=(b>=1)
    回复 有任何疑惑可以回复我~ 2019-04-30 21:14:00
提问者 大耳贼离秋 2019-04-30 09:49:12

老师,给点提示吧!比如两种运算符的优先级?

0 回复 有任何疑惑可以回复我~
7七月 2019-04-30 09:07:51

撒意思?

0 回复 有任何疑惑可以回复我~
  • 提问者 大耳贼离秋 #1
    为啥打印出来b=1呢?
    回复 有任何疑惑可以回复我~ 2019-04-30 09:41:20
  • 提问者 大耳贼离秋 #2
    运算符的优先级并不会妨碍值 为2
    回复 有任何疑惑可以回复我~ 2019-04-30 09:43:12
  • 提问者 大耳贼离秋 #3
    赋值运算符重在赋值,当b+=b>1时大于符号的左边只是隐式进行的了计算。并没有返回值,这也不成立呀
    回复 有任何疑惑可以回复我~ 2019-04-30 09:45:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信