一、核心作用
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 对比
continue:仅跳过本次循环,循环整体继续运行;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
七、总结
continue跳过本轮剩余代码,直接开启下一次循环;- while循环中,自增代码必须写在continue上方;
- 常用于过滤不需要输出、不需要计算的数据。