问答详情
源自:4-7 Python之continue继续循环

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

num=0

sum=0

while num<=1000:

    num=num+2

    sum=sum+num

    continue

print(sum)


提问者:高飞的鱼 2022-01-14 17:02

个回答

  • 吕郭飞
    2022-01-15 17:39:37
    已采纳

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

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

    所以计算结果不对

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


  • Betsy3400016
    2022-03-10 15:01:17

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

  • 慕的地5056956
    2022-03-06 19:17:48

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

  • 慕慕1146013
    2022-01-26 10:47:30

    num = 0
    sum = 0
    while num <= 1000:
        sum = sum + num
        num = num + 2  # 将加2这一项放下面
    print(sum)  # 注意:用不上contine函数(会报错)