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

来源:4-7 Python之continue继续循环

慕九州0209094

2021-08-03 21:46

第一个

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)

写回答 关注

1回答

  • 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:还是

    钱Sir

    num%2==1不是代表说奇数的意思吗? num%2==0才是偶数啊

    2022-04-12 15:48:32

    共 1 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154153 学习 · 1075 问题

查看课程

相似问题