14 控制结构之循环语句

在上一节中,我们讨论了 Python 中的控制结构之条件语句,了解了如何根据不同的条件来执行不同的代码。今天,我们将探讨循环语句。这是一种控制结构,它允许我们在一定条件下重复执行一段代码。

什么是循环语句?

循环语句使得我们可以在程序中重复执行特定的代码块。Python 中有两种主要类型的循环:for循环和while循环。

1. for循环

for循环用于遍历序列(如列表、元组、字典、集合或字符串),会对每个元素执行相同的操作。

基本语法

1
2
for element in sequence:
# 代码块

示例

以下示例遍历一个列表并打印每个元素:

1
2
3
fruits = ['苹果', '香蕉', '橙子']
for fruit in fruits:
print(fruit)

输出如下:

1
2
3
苹果
香蕉
橙子

我们还可以使用range()函数来生成一个数字序列,从而构建for循环:

1
2
for i in range(5):
print(i)

输出:

1
2
3
4
5
0
1
2
3
4

2. while循环

while循环会在给定条件为True的情况下重复执行代码块。使用while循环时,要确保在循环中有条件能够变为False,否则会导致无限循环。

基本语法

1
2
while condition:
# 代码块

示例

以下是一个简单的while循环示例:

1
2
3
4
count = 0
while count < 5:
print(count)
count += 1 # 增加计数器

输出:

1
2
3
4
5
0
1
2
3
4

循环控制语句

在循环中,有时我们需要提前退出循环或者跳过某些迭代。Python 提供了几个控制语句来实现这些功能:

  • break:用于提前退出循环。
  • continue:用于跳过当前迭代,继续下一个循环。

示例

使用 break 提前退出循环:

1
2
3
4
for i in range(10):
if i == 5:
break # 当 i 等于 5 时,退出循环
print(i)

输出:

1
2
3
4
5
0
1
2
3
4

使用 continue 跳过当前迭代:

1
2
3
4
for i in range(5):
if i == 2:
continue # 当 i 等于 2 时,跳过当前迭代
print(i)

输出:

1
2
3
4
0
1
3
4

总结

在这篇文章中,我们讨论了 Python 中的循环语句,包括for循环和while循环,并演示了如何使用循环控制语句breakcontinue。通过这些控制结构,我们可以让程序执行更复杂的逻辑。

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

14 控制结构之循环语句

https://zglg.work/python-zero/14/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-10

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论