为了账号安全,请及时绑定邮箱和手机立即绑定

求大神讲解

http://img1.sycdn.imooc.com//5ffd6bc30001b6a302860142.jpg

这个print(sum/5)在这个位置和在顶格在最前面的位置为啥结果不一样呀?

正在回答

3 回答

这个涉及到变量的作用域和临时变量的生命周期的问题了。

  1. 程序执行时自上而下执行的

  2. sum=0.0  ##这里时声明一个临时变量sum,并给他赋值0.0, sum=sum+5,时把新值赋值给sum,所以此时的sum跟一开始的sum不一样了。类似,x=1, 而后我重新对x进行复制x=5, 此时x的值为5.

0 回复 有任何疑惑可以回复我~
#1

黑黑q 提问者

相当于如果print顶格的话就是最后总的求和。如果不顶格那么每次循环都会输出一个结果。是这个意思吧,你说的我还不太明白..再去查查。谢谢啦
2021-01-13 回复 有任何疑惑可以回复我~

学到了谢谢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神讲解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信