Python 入门(第9部分):使用循环和迭代

发布: (2025年12月23日 GMT+8 21:03)
3 min read
原文: Dev.to

Source: Dev.to

使用循环和迭代

在本文中,你将学习 循环,它们允许你在 Python 中重复执行处理过程。

使用 for 语句

通过使用 for 语句,你可以将一个过程执行任意次数。

for variable in iterable:
    process

for 语句常与 列表(参见前一篇关于列表的文章)一起使用,一个常见的模式是逐个处理列表中的每个值。

member = ["Maruko", "Tama", "Maruo"]
for person in member:
    print(person)
# Maruko
# Tama
# Maruo

当与 range() 函数结合使用时,你可以生成一个数字序列并按顺序处理它们。

range(end)                 # 从 0 到 end‑1 的数字
range(start, end)          # 从 start 到 end‑1 的数字
range(start, end, step)    # 从 start 到 end‑1 的数字,步长为 step
# 打印 0 到 9 的数字
for n in range(10):
    print(n)
# 0
# 1
# 2
# …
# 7
# 8
# 9

使用 continue 语句

continue 让你 跳过当前循环迭代。当执行 continue 时,该迭代剩余的代码会被跳过,循环直接进入下一次迭代。

# 循环遍历 0 到 9 的数字
for n in range(10):
    if n % 2 == 0:
        continue  # 跳过偶数
    print(n)
# 1
# 3
# 5
# 7
# 9

使用 break 语句

break 让你 立即停止循环。当执行 break 时,整个循环会被终止。

# 循环遍历 0 到 9 的数字
for n in range(10):
    if n == 5:
        break  # 当 n 为 5 时停止循环
    print(n)
# 0
# 1
# 2
# 3
# 4  <- 循环在此结束

使用 while 语句

while 语句是另一种常用的循环结构。

while condition:
    process

下面是一个具体示例,计算 0 到 9 的数字之和:

total = 0
n = 0
while n < 10:
    total += n
    n += 1
print(total)  # 45

for 语句一样,while 也可以与 continuebreak 一起使用。不过要小心:如果循环条件写错,可能会导致 无限循环

接下来会学什么?

感谢阅读!在下一篇文章中,我们将学习 函数

“Getting Started with Python (Part 7): Using Functions” – 敬请期待! 🚀

Back to Blog

相关文章

阅读更多 »