求教:该代码输出后比正确答案大一倍

来源:4-6 Python之break跳出循环

华划

2021-07-01 10:16

求教:该代码输出后比正确答案大一倍_

num = 1

sum = 0

while True:

    if num % 2 > 0:

        num + 1

    if num > 1000:

        break

    sum = sum + num

     num = num + 1

print(sum)


写回答 关注

2回答

  • 上善若水_0078
    2021-09-24 16:24:39

    num = 2

    sum = 0

    while True:

        if num > 1000:

            break

        sum = sum + num

        num = num + 2

    print(sum)


  • minzeOK
    2021-07-02 16:00:39

    因为是奇数的时候你也加上去了。一千以内都符合你的条件,第一个判断 num % 2 > 0 这样是可以判断奇偶性,但判断后的代码就是做无用功(垃圾代码)没具备任何功能。第二个判断不用我说了,只有符合小于一千循环都会继续。所以下面循环的代码继续走下去了

Python3 入门教程(新版)

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

154167 学习 · 1075 问题

查看课程

相似问题