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

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

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

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

正在回答

3 回答

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

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

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

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

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

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

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

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

举报

0/150
提交
取消

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

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