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. 常用于过滤不需要输出、不需要计算的数据。
相关推荐
benchmark_cc2 分钟前
用 00700.HK 做港股行情清洗:字段核对、校验与个人量化开发实践
python·数据分析·pandas·量化交易·股票数据·quantdash
kyriewen22 分钟前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
海的透彻29 分钟前
dockerfile如何快速构建容器(java服务)
java·开发语言
IT_陈寒41 分钟前
当Java的hashCode遇上Lombok,我的缓存被全清了
前端·人工智能·后端
code2cat42 分钟前
Java工具篇之Gradle:用任务图组织构建与交付
java·开发语言·单元测试·gradle
北京中科新远科技1 小时前
高速交换机端口预算怎么做?下行、上联、拆分和冗余计算框架
开发语言·php
zh路西法1 小时前
【PACE】面向永磁同步电机PMSM 执行器的参数辨识与能耗感知强化学习 Sim-to-Real
python·cma-es·pmsm·sim-to-real·issac·pace
工控丫丫1 小时前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
xiaoye-duck1 小时前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试
开发语言·网络·c++·语言模型
后台模板学习1 小时前
大模型 Prompt 工程在电商订单系统中的踩坑记录
java·python·prompt