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 也可以与 continue 和 break 一起使用。不过要小心:如果循环条件写错,可能会导致 无限循环。
接下来会学什么?
感谢阅读!在下一篇文章中,我们将学习 函数。
“Getting Started with Python (Part 7): Using Functions” – 敬请期待! 🚀