循环结构
在编程中,循环是一种非常重要的控制结构,用于重复执行某段代码。Python 提供了 for 循环和 while 循环两种基本的循环结构。
for 循环
for 循环用于遍历一个可迭代的对象(如列表、元组、字符串等),并对每一个元素执行相应的操作。
基本语法
for item in iterable:
# 对每个 item 执行的操作
示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出:
apple
banana
cherry
在这个例子中,for 循环遍历列表 fruits,并对每个元素打印出来。
range() 函数
range() 函数用于生成一个整数序列,常与 for 循环一起使用。range() 可以接受一个、两个或三个参数,分别表示起始值、结束值和步长。
示例:
for i in range(5): # 从 0 到 4(不包括 5)
print(i)
输出:
0
1
2
3
4
可以指定起始值和步长:
for i in range(1, 10, 2): # 从 1 到 9(不包括 10),步长为 2
print(i)
输出:
1
3
5
7
9
while 循环
while 循环在给定的条件为 True 时重复执行代码块。它通常用于当你不知道循环次数时。
基本语法
while condition:
# 当 condition 为 True 时执行的操作
示例:
count = 0
while count < 5:
print(count)
count += 1
输出:
0
1
2
3
4
在这个例子中,while 循环在 count 小于 5 时一直执行,直到条件不满足。
break 和 continue 语句
break:跳出当前循环。continue:跳过当前循环的剩余部分,直接进入下一次循环。
break 示例:
for i in range(5):
if i == 3:
break # 当 i 为 3 时跳出循环
print(i)
输出:
0
1
2
continue 示例:
for i in range(5):
if i == 3:
continue # 跳过当前的 i == 3
print(i)
输出:
0
1
2
4
嵌套循环
你可以在一个循环内部再使用另一个循环,形成嵌套循环。
示例:
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循环用于遍历可迭代对象,常与range()一起使用。while循环在给定条件为True时重复执行代码,适用于需要根据条件不断重复执行的场景。break用于退出循环,continue用于跳过当前循环的剩余部分。- 嵌套循环可以在一个循环中使用另一个循环,处理更复杂的迭代任务。
掌握循环结构是编写高效程序的基础。
相关内容
- 解释型语言与编译型语言对比 本章节将介绍解释型语言与编译型语言的区别,包括它们的工作原理、优缺点以及适用场景。了解两者的差异有助于选择合适的语言进行项目开发。
- 第一个 Python 程序 本章节将引导你编写并运行第一个 Python 程序。我们将通过一个简单的示例程序,帮助你理解 Python 的基础语法、输入输出和代码执行流程。
- 安装 Python 和配置开发环境 本章节将引导你安装 Python 和配置开发环境,包括 Python 的安装步骤、常用的开发工具配置以及虚拟环境的创建。学习如何配置适合开发的环境对顺利开始 P...
- Python 简介与应用领域 Python 是一种高级编程语言,以简洁易懂的语法和强大的功能在开发者中广泛流行,广泛应用于数据科学、Web 开发、人工智能、自动化脚本等多个领域。它的丰富库和...
- 注释与代码风格 本章节将介绍如何在 Python 代码中添加注释,并遵循 Python 的代码风格规范。良好的代码风格和注释可以提高代码的可读性和可维护性,是编写高质量 Pyt...
- 输入与输出 本章节将介绍 Python 中的输入与输出操作。你将学习如何使用 `input()` 函数获取用户输入,以及如何使用 `print()` 函数输出数据到控制台。