🐸

跳过障碍

Python 基础python-basics-22-skipping-stones
奖励: 105 XP
|

跳过障碍

Hoppy 正踩着石头过河。大多数石头都是安全的,但第三块石头上长满了滑溜溜的苔藓!

continue 语句告诉 Python 停止当前循环的迭代,直接跳到下一次。

跳跃咒语

break(彻底杀死循环)不同,continue 只是跳过这一轮剩下的代码。

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

这会打印 0, 1, 2, 4。它跳过了 3,因为 printcontinue 后面。

你的任务

1
过河

写一个 for 循环,运行 5 次(range(5))。

2
发现苔藓

在循环内部,检查是否 i == 2

3
跳过

如果 i 是 2,使用 continue 跳过它。

4
着陆

在 if 语句之后(但仍在循环内部),打印 i

顺序很重要

如果你在 continue 之前 print,那你还是会把数字打印出来!确保 continue 发生在你想要跳过的动作之前。

参考答案
点击展开

安全过河:

for i in range(5):
  if i == 2:
      continue
  print(i)
高级技巧
想更进一步?点击展开

Python 还有一个 pass 语句。它……什么都不做!当你需要写一行代码占位,但暂时不想让它做任何事的时候,就可以用它。

pymain.py
Loading...
终端输出
Terminal
Ready to run...