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. 常用于过滤不需要输出、不需要计算的数据。
相关推荐
Fluxart.ai8 小时前
GPT Image 2 国内怎么用?在 Flux Art 完成图片生成与编辑
前端·javascript·gpt
tanzongbiao8 小时前
Dorado7文件上传 解决HttpServletResponse返回值中文乱码的问题
java·服务器·前端
承渊政道9 小时前
【Python编程—从入门到实践】(Python条件判断完全入门:从布尔表达式到列表中的if实战)
开发语言·python·pycharm·条件判断·布尔表达式
小灰灰搞电子9 小时前
Rust 相关容器(集合)详解
开发语言·容器·rust
circuitsosk10 小时前
企业知识库 RAG 从 62% 到 91%:分块策略、混合检索与重排序的调优全记录
python·知识库问答·rag·面试项目·ai工程化·混合检索
烂蜻蜓10 小时前
Flask入门教程(二十六):Session API——用户会话状态管理
后端·python·flask
郑州光合科技余经理12 小时前
本地生活服务系统:成品模块和定制接口怎么划界
java·前端·人工智能·后端·系统架构·php·ai编程
2603_9651481112 小时前
家居百货蓝海:API挖掘高复购率生活小商品
大数据·服务器·人工智能·python·生活
萧瑟余晖13 小时前
Java深入解析篇三十三之密封类与接口(Sealed Classes)详解
java·开发语言
阿童木写作16 小时前
跨境电商图片翻译工具推荐:批量图片翻译+视频字幕翻译+智能抠图
python·macos·音视频·xcode