内劲篇-Day19 while 循环 + continue 跳过本次

0 次阅读 2026-10-16 16:48

🍀功法简介(知识点)

continue 作用:直接跳过本次循环剩下的代码,立刻回到 while 条件判断,开启下一轮循环。

和 break 区分:

  • break:直接彻底终止整个循环,收招不再练

  • continue:只是跳过当前这一轮,循环本身还会继续,进入下一次

基础示例:

num = 1
while num <= 5:
    if num == 3:
        num += 1
        continue
    print(num)
    num += 1

 

输出:

1
2
4
5

⚠️ 重点提醒:使用 continue 时,在 continue 之前,一定要更新循环变量,不然会卡死死循环!

🥋今日 Kata 任务(练习)

  1. 定义变量 day = 1

  2. while 条件:day <= 10

  3. 循环内逻辑:

    • 如果 day == 4,day 加 1,执行 continue(跳过本次打印)

    • 打印文字:完成Python Kata第X天修炼

    • day 的值 +1

✅参考示例代码

day = 1
while day <= 10:
    if day == 4:
        day = day + 1
        continue
    print(f"完成Python Kata第{day}天修炼")
    day = day + 1

预期输出:

完成Python Kata第1天修炼
完成Python Kata第2天修炼
完成Python Kata第3天修炼
完成Python Kata第5天修炼
完成Python Kata第6天修炼
完成Python Kata第7天修炼
完成Python Kata第8天修炼
完成Python Kata第9天修炼
完成Python Kata第10天修炼

第 4 天被跳过,没有打印。

🧠思考题(进阶可选)

试一下,把day = day +1写在 continue 后面,看看会发生什么?想一想为什么。

💡功法小提示

⚠️ continue 执行后,它后面本行剩余代码全部不跑,直接回到循环开头。⚠️ 最容易踩坑:continue 前面忘记更新循环变量,直接死循环!⚠️ break 是结束循环,continue 是跳过当前这一轮,两个不要搞混。