Python for 循环

简介

本教程将详细介绍Python中循环的概念和使用方法。循环是一种编程结构,允许我们重复执行一组语句直到满足特定条件。在本教程中,我们将学习Python 3中的 forwhile 循环,以及如何使用这些循环来处理列表、字典等数据结构。

for 循环

for 循环用于迭代可迭代对象(如列表、元组、字符串等)中的每个项目,并在每次迭代时执行一组语句。下面是一个使用 for 循环遍历列表的简单示例:

# 定义一个包含整数的列表
numbers = [1, 2, 3, 4, 5]

# 使用 for 循环打印每个数字
for num in numbers:
    print(num)

输出:

1
2
3
4
5

在上面的示例中,我们定义了一个名为 numbers 的列表,其中包含整数。然后,我们使用 for 循环遍历列表中的每个项目,并将当前项目分配给变量 num。在每次迭代时,我们打印出当前项目的值。

while 循环

while 循环用于重复执行一组语句,直到满足特定条件为止。下面是一个使用 while 循环计算阶乘的简单示例:

# 定义要计算阶乘的数字
n = 5

# 初始化结果为1
result = 1

# 使用 while 循环计算阶乘
while n > 0:
    result *= n
    n -= 1

# 打印结果
print(result)

输出:

120

在上面的示例中,我们定义了一个变量 n 表示要计算阶乘的数字。然后,我们初始化一个变量 result 为1,用于存储阶乘结果。接下来,我们使用 while 循环计算阶乘,直到 n 减小到0为止。在每次迭代中,我们将当前值 nresult 相乘,然后将 n 减1。最后,我们打印出结果。

处理数据结构

循环不仅可以用于处理列表和元组等简单的数据类型,还可以用于处理更复杂的数据结构,如字典。下面是一个使用 for 循环遍历字典的示例:

# 定义一个包含学生信息的字典
students = {
    '张三': {'年龄': 18, '成绩': 95},
    '李四': {'年龄': 20, '成绩': 87},
    '王五': {'年龄': 19, '成绩': 92}
}

# 使用 for 循环遍历字典中的每个项目
for name, info in students.items():
    print(f"姓名:{name}, 年龄:{info['年龄']}, 成绩:{info['成绩']}")

输出:

姓名:张三, 年龄:18, 成绩:95
姓名:李四, 年龄:20, 成绩:87
姓名:王五, 年龄:19, 成绩:92

在上面的示例中,我们定义了一个字典 students,其中包含学生信息。然后,我们使用 for 循环遍历字典中的每个项目,并将当前项目分配给变量 nameinfo。在每次迭代时,我们打印出当前学生的姓名、年龄和成绩。

总结

本教程介绍了Python中循环的概念和使用方法,重点介绍了 forwhile 循环以及如何处理列表、元组等简单数据结构以及字典等复杂数据结构。希望本教程对您学习Python中的循环有所帮助!