问答详情
源自:4-4 Python之for循环

求大神讲解

http://img3.mukewang.com/5ffd6bc30001b6a302860142.jpg

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

提问者:黑黑q 2021-01-12 17:29

个回答

  • 慕哥2041944
    2021-01-12 18:12:51
    已采纳

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

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

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

  • weixin_慕粉5331303
    2021-01-27 12:00:33

    学到了谢谢