为什么上面的代码是错误的
如果num=num+2语句在x=num+x上面,则仅为if 语句限制条件,所以当num=1000时,x语句仍然会在最后加上1000+2,这样结果就会多出1002。
要把第七行和第八行调换一下顺序。
按你的逻辑,x到1000时,结果会多加一个1002。
需要把"if num > 1000:"修改为“if num >= 1000:”
在流程开始就判断x是否已经到1000