对么。。。

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

逸赛

2024-09-13 10:31

num=0
sum=0
while True:
    if num>1000:
        continue
        num=num+2
    sum=sum+num
    num=num+2
    print(sum)
写回答 关注

2回答

  • 慕前端9433154
    7天前
    num = 0sum = 0while True:
        if num > 1000:  # 终止条件:num超过1000就退出循环
            break       # 用break而非continue,彻底终止无限循环
        sum = sum + num # 累加当前偶数(num每次+2,天然是偶数)
        num = num + 2   # 直接遍历下一个偶数(0→2→4→…→1000)print(sum)  # 循环外打印最终和(缩进和while对齐,只打印1次)


    慕前端943...

    前面的格式调整一下,break是超过这个条件就跳出循环了,continue跳过这次的循环continue后面的“活儿”,下一次循环继续。print和while对齐,只打印一次

    7天前

    共 1 条回复 >

  • yi9283746
    2024-09-14 21:53:34

    你这样会多次输出sum的值,可以将print改到循环外,并在if判断num大于1000后执行的代码改成break(或将while的循环条件改为num小于1001),这样就只会输出一次了

Python3 入门教程

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

165622 学习 · 1140 问题

查看课程

相似问题