代码点读机 / Python / continue

continue Python · 关键字

跳过本次循环剩余部分,直接进入下一轮,像流水线分拣:遇到不合格的产品,不进行包装,直接放过去,继续处理下一个产品。

怎么用

continue

小例子

for i in range(1, 6):
    if i == 3:
        continue   # 跳过本次循环剩余部分
    print("当前数字:", i)
print("循环结束")

运行结果

当前数字: 1
当前数字: 2
当前数字: 4
当前数字: 5
循环结束

要点补充

continue 只影响当前这一次循环,不影响后续的循环。
通常配合 if 条件使用,用来“跳过某些不需要处理的情况”。
和 break 的区别:
break:直接退出整个循环,像看电影中途离场。
continue:只跳过本次循环,像跳绳时某一下没跳好,马上接着跳下一拍。

提醒:可以看到,当 i 等于 3 时,执行了 continue,于是 print("当前数字:", i) 这一行被跳过了,但循环没有结束,继续处理 i=4 和 i=5。

官方文档:https://docs.python.org/zh-cn/3/tutorial/controlflow.html#tut-break

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条