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. 常用于过滤不需要输出、不需要计算的数据。
相关推荐
子兮曰2 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰2 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
默_笙2 天前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
前端小万2 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝2 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
qq_426003962 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫2 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
三十而立洋2 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
长沙三为智能科技2 天前
家政小程序开发从0到上线:五阶段交付流程与验收清单
python