Jupyter AI

14 控制结构之循环语句

📅 发表日期: 2024年8月10日

分类: 🐍Python 入门

👁️阅读: --

在上一节中,我们讨论了 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循环,并演示了如何使用循环控制语句breakcontinue。通过这些控制结构,我们可以让程序执行更复杂的逻辑。

在下一篇中,我们将转向控制结构之集合与迭代器,这将使我们对数据的处理更加灵活和高效。希望您能继续关注我们的系列教程!

🐍Python 入门 (滚动鼠标查看)