面向初学者的 Python(控制结构:Python 中的循环)
什么是循环?
循环是只要满足指定条件即可重复代码块的控制结构。Python 支持两种主要类型的循环: for 循环和 while 循环。
使用for循环
for 循环用于循环访问序列(如列表、元组、字典、集合或字符串),并为序列中的每个项执行代码块。
列表示例
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出:
apple
banana
cherry
在此示例中,循环 for 循环访问 fruits 列表中的每个项目并打印它。
该 range() 函数生成一个数字序列,通常与循环一起 for 使用。
for i in range(5):
print(i)
输出:
0
1
2
3
4
在此示例中, for 循环遍历从 0 到 4 的数字序列(不包括 5)并打印每个数字。
使用while循环
只要指定的条件为 true, while 循环就会重复代码块。
count = 0
while count < 5:
print(count)
count += 1
输出:
0
1
2
3
4
在此示例中,只要小 count 于 5, while 循环就会继续执行。每次迭代后, count 递增 1。
中断和继续语句
break :立即退出循环。
continue :跳过当前迭代循环中的其余代码,并移动到下一个迭代。
用break
for i in range(10):
if i == 5:
break
print(i)
输出:
0
1
2
3
4
在此示例中, for 当循环等于 5 时 i 退出。
用continue
for i in range(10):
if i % 2 == 0:
continue
print(i)
输出:
1
3
5
7
9
在此示例中, for 循环跳过偶数,仅打印奇数。
嵌套循环
还可以将循环嵌套在其他循环中。
for i in range(3):
for j in range(2):
print(f"i = {i}, j = {j}")
输出:
i = 0, j = 0
i = 0, j = 1
i = 1, j = 0
i = 1, j = 1
i = 2, j = 0
i = 2, j = 1
在此示例中,外部 for 循环运行 3 次,对于外部循环的每次迭代,内部 for 循环运行 2 次。