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

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

高飞的鱼

2022-01-14 17:02

num=0

sum=0

while num<=1000:

    num=num+2

    sum=sum+num

    continue

print(sum)


写回答 关注

4回答

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

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

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

    所以计算结果不对

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


    高飞的鱼

    非常感谢,这次对啦~比心

    2022-01-18 14:43:46

    共 1 条回复 >

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

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

    高飞的鱼

    好的,谢谢,明白啦~

    2022-03-11 21:53:46

    共 1 条回复 >

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

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

    高飞的鱼

    嗯嗯,不加,结果也是对的,原因是什么呀

    2022-03-07 09:44:16

    共 1 条回复 >

  • 慕慕1146013
    2022-01-26 10:47:30
    num = 0
    sum = 0
    while num <= 1000:
        sum = sum + num
        num = num + 2  # 将加2这一项放下面
    print(sum)  # 注意:用不上contine函数(会报错)


    高飞的鱼

    你写的代码是对的,但是我加上了contine函数没有报错。

    2022-02-09 15:02:27

    共 1 条回复 >

Python3 入门教程(新版)

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

154157 学习 · 1075 问题

查看课程

相似问题