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

为什么这两个程序输出会不一样

第一个

num = 0

sum = 0

while num <= 1000:

    num = num + 1

    if num % 2 == 1:

        continue

    sum = sum + num

print(sum)



第二个

num = 0

sum = 0

while num <= 1000:

    num = num + 2

    if num % 2 == 1:

        continue

    sum = sum + num

print(sum)

提问者:慕九州0209094 2021-08-03 21:46

个回答

  • weixin_慕哥7517181
    2021-08-03 22:59:09
    已采纳

    num=0

    sum=0

    while num<=1000:

        num=num+1

        if num % 2 == 1:

             continue

        sum=sum+num

    print(sum)


    num = 0

    sum = 0

    while num < 1000:

        num = num + 2

        sum = sum + num

    print(sum)

    这两个结果才一样。

    你的第二套代码  num=num+2 意思已经是偶数了 下一句代码  if num % 2 == 1:还是