Python中continue语句的用法是什么?

一、核心作用

continue 作用:终止当前这一轮循环,直接进入下一次循环条件判断

循环中遇到 continue,它下方本行剩余代码全部跳过,不会执行。

二、重要注意点(while循环必看)

使用 continue必须先更新计数器变量,否则变量不变,条件永远成立,造成死循环。

三、基础示例

示例1:打印1~6,跳过数字3

python 复制代码
i = 0
while i < 6:
    i += 1  # 先更新变量,防止死循环
    if i == 3:
        continue
    print(i)

输出:

复制代码
1
2
4
5
6

流程:i=3时触发continue,跳过print,直接回到while判断,开启下一轮。

错误示范(continue前未更新变量,死循环)

python 复制代码
i = 1
while i < 5:
    if i == 2:
        continue
    print(i)
    i += 1

i永远等于2,无法自增,程序卡死。

四、实战示例:只打印奇数,跳过偶数

python 复制代码
num = 0
while num < 10:
    num += 1
    if num % 2 == 0:
        continue  # 偶数直接跳过打印
    print("奇数:", num)

五、continue 与 break 对比

  1. continue:仅跳过本次循环,循环整体继续运行;
  2. break:直接彻底终止整个循环,循环不再执行。

组合示例:跳过偶数,遇到9直接结束循环

python 复制代码
n = 0
while n < 10:
    n += 1
    if n % 2 == 0:
        continue
    if n == 9:
        break
    print(n)

输出:1 3 5 7

六、嵌套循环说明

continue 只作用于离它最近的一层循环,不影响外层循环。

python 复制代码
a = 1
while a <= 2:
    b = 1
    while b <= 4:
        if b == 2:
            b += 1
            continue
        print(f"a={a},b={b}")
        b += 1
    a += 1

七、总结

  1. continue 跳过本轮剩余代码,直接开启下一次循环;
  2. while循环中,自增代码必须写在continue上方;
  3. 常用于过滤不需要输出、不需要计算的数据。
相关推荐
yuhaiqiang1 小时前
随手 vibecoding 的浏览器插件已经 6000 多次下载,聊聊他的产品设计
前端·后端·面试
云烟成雨TD1 小时前
LangFlow 1.x 系列【5】可视化编辑页面功能说明
人工智能·python·agent
upgrador2 小时前
基础知识:C++ STL构造函数的左闭右开惯例及其实现原理
开发语言·c++
之歆2 小时前
Vue商品详情与放大镜组件
前端·javascript·vue.js
yoothey2 小时前
报废审批流规则引擎设计——责任链模式完整实现
linux·开发语言·bash
再吃一根胡萝卜2 小时前
如何把小米 MiMo 接入 CodeBuddy,打造私有 Agent
前端
geovindu3 小时前
python: Functional Options Pattern
开发语言·后端·python·设计模式·惯用法模式·函数式选项模式
wuyk5553 小时前
24. C 语言模块化:不是拆几个.c 文件那么简单
c语言·开发语言·stm32·单片机
tryCbest3 小时前
Python 文件操作
服务器·python