14 控制结构之循环语句
在上一节中,我们讨论了 Python 中的控制结构之条件语句,了解了如何根据不同的条件来执行不同的代码。今天,我们将探讨循环语句。这是一种控制结构,它允许我们在一定条件下重复执行一段代码。
什么是循环语句?
循环语句使得我们可以在程序中重复执行特定的代码块。Python 中有两种主要类型的循环:for循环和while循环。
1. for循环
for循环用于遍历序列(如列表、元组、字典、集合或字符串),会对每个元素执行相同的操作。
基本语法
for element in sequence:
    # 代码块
示例
以下示例遍历一个列表并打印每个元素:
fruits = ['苹果', '香蕉', '橙子']
for fruit in fruits:
    print(fruit)
输出如下:
苹果
香蕉
橙子
我们还可以使用range()函数来生成一个数字序列,从而构建for循环:
for i in range(5):
    print(i)
输出:
0
1
2
3
4
2. while循环
while循环会在给定条件为True的情况下重复执行代码块。使用while循环时,要确保在循环中有条件能够变为False,否则会导致无限循环。
基本语法
while condition:
    # 代码块
示例
以下是一个简单的while循环示例:
count = 0
while count < 5:
    print(count)
    count += 1  # 增加计数器
输出:
0
1
2
3
4
循环控制语句
在循环中,有时我们需要提前退出循环或者跳过某些迭代。Python 提供了几个控制语句来实现这些功能:
- break:用于提前退出循环。
- continue:用于跳过当前迭代,继续下一个循环。
示例
使用 break 提前退出循环:
for i in range(10):
    if i == 5:
        break  # 当 i 等于 5 时,退出循环
    print(i)
输出:
0
1
2
3
4
使用 continue 跳过当前迭代:
for i in range(5):
    if i == 2:
        continue  # 当 i 等于 2 时,跳过当前迭代
    print(i)
输出:
0
1
3
4
总结
在这篇文章中,我们讨论了 Python 中的循环语句,包括for循环和while循环,并演示了如何使用循环控制语句break和continue。通过这些控制结构,我们可以让程序执行更复杂的逻辑。
在下一篇中,我们将转向控制结构之集合与迭代器,这将使我们对数据的处理更加灵活和高效。希望您能继续关注我们的系列教程!
