常识小站
第二套高阶模板 · 更大气的阅读体验

循环控制continue:跳过某次循环的小技巧

发布时间:2025-12-14 08:03:41 阅读:210 次

写代码的时候,经常会遇到一种情况:在循环过程中,某些特定条件下我们不想执行后面的代码,而是直接进入下一次循环。这时候,continue 就派上用场了。

continue 是干什么的?

continue 是一种循环控制语句,它可以让程序跳过当前这一次循环中剩余的代码,直接开始下一次循环。它不会终止整个循环,只是“跳过当前这一轮”。

比如你在处理一堆订单,想跳过所有金额小于100的订单,只处理大额订单,就可以用 continue 快速过滤。

举个生活化的例子

想象你在整理衣柜,一件件拿衣服出来看。如果看到是冬天的厚外套,就先放一边(继续看下一件);如果是当季的衣服,就拿出来搭配。这个“放一边”的动作,就有点像 continue —— 不处理它,但继续检查剩下的。

代码里怎么用?

来看一个简单的 Python 例子:

for i in range(5):
    if i == 2:
        continue
    print(i)

输出结果是:

0
1
3
4

可以看到,当 i 等于 2 的时候,continue 被触发,print(i) 这行就被跳过了,所以没有输出 2,但循环继续往下走。

再比如处理用户列表时,想跳过被封禁的账号:

users = ['张三', '李四', '封禁用户', '王五']

for user in users:
    if '封禁' in user:
        continue
    print(f'欢迎用户:{user}')

输出:

欢迎用户:张三
欢迎用户:李四
欢迎用户:王五

“封禁用户”被自动跳过,其他正常处理。

和 break 有什么不一样?

很多人容易把 continuebreak 搞混。break 是直接结束整个循环,不再继续;而 continue 只是跳过当前这一次,后面还继续跑。

就像你排队买东西,break 是一生气不买了转身就走;continue 则是看到前面有人插队,你选择等下一轮再试,队伍还在继续。

在实际编程中,合理使用 continue 能让代码更清晰,避免层层嵌套的判断,提升可读性。