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. 常用于过滤不需要输出、不需要计算的数据。
相关推荐
cyadyx1 小时前
Vite 比 Webpack 构建效率更高
前端·webpack·node.js·vite
点云-激光雷达-Slam-三维牙齿2 小时前
速度起飞 笔记本电脑6G显卡llama运行Qwen3.6 35BA3B MTP 大模型
人工智能·python·电脑·llama
mCell3 小时前
AI 时代 SVG 画图的潜力
前端·agent·svg
言乐63 小时前
Python游戏水平测试辅助系统
开发语言·python·游戏·django·pygame
我命由我123458 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
从零开始学习人工智能9 小时前
【踩坑实录】WSL2 解决 onnxruntime\-gpu ImportError: libcudart\.so\.13 无 CUDA13 运行库问题
python
Hopebearer_9 小时前
页面突然只剩 DOM?一次静态资源版本错配排查
前端·部署
东风破_10 小时前
ESLint 是什么?为什么你的项目需要它?
前端·后端·代码规范
WWJA王文举10 小时前
I²C通信完整流程详解:START、地址、ACK、数据、Repeated START和STOP一次讲透
c语言·开发语言
卷无止境10 小时前
在 awesome-fastapi 里,哪些库值得一看?
后端·python