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

请大家帮我看看哪里逻辑有问题,最后结果不对

num=0

sum=0

while num<=1000:

    num=num+2

    sum=sum+num

    continue

print(sum)


正在回答

4 回答

你做的题是0~1000的偶数集合?

你目前写的程序计算了0~1002的偶数集合,因为最后一次计算时,num=1000,num+2=1002,sum=1002+sum

所以计算结果不对

应该把num=num+2写到sum=sum+num 后


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

高飞的鱼 提问者

非常感谢,这次对啦~比心
2022-01-18 回复 有任何疑惑可以回复我~

因为你这个代码continue前面没有用if去定义,所以你这个continue是没有意义的

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

高飞的鱼 提问者

好的,谢谢,明白啦~
2022-03-11 回复 有任何疑惑可以回复我~

你既然这么写的话就没必要加continue

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

高飞的鱼 提问者

嗯嗯,不加,结果也是对的,原因是什么呀
2022-03-07 回复 有任何疑惑可以回复我~
num = 0
sum = 0
while num <= 1000:
    sum = sum + num
    num = num + 2  # 将加2这一项放下面
print(sum)  # 注意:用不上contine函数(会报错)


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

高飞的鱼 提问者

你写的代码是对的,但是我加上了contine函数没有报错。
2022-02-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请大家帮我看看哪里逻辑有问题,最后结果不对

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