问答详情
源自:4-6 Python之break跳出循环

为什么这样写代码是错误的?

http://img1.mukewang.com/5f5a3871000183b308110219.jpg

为什么上面的代码是错误的

提问者:慕田峪0139040 2020-09-10 22:30

个回答

  • 慕设计5159846
    2020-10-14 09:03:35

    如果num=num+2语句在x=num+x上面,则仅为if 语句限制条件,所以当num=1000时,x语句仍然会在最后加上1000+2,这样结果就会多出1002。

  • weixin_慕虎1439097
    2020-09-19 16:20:49

    要把第七行和第八行调换一下顺序。

  • 鸠鸠鸠鸠今天摸鱼了吗
    2020-09-11 11:41:26

    按你的逻辑,x到1000时,结果会多加一个1002。

    需要把"if num > 1000:"修改为“if num >= 1000:”

    在流程开始就判断x是否已经到1000