📅  最后修改于: 2023-12-03 15:34:13.966000             🧑  作者: Mango
在 Python 中,有三种主要的重复结构:for 循环、while 循环和列表推导式。
使用 for 循环可以对一个序列或集合中的元素进行迭代,并执行相应的操作。for 循环的基本语法如下:
for 变量 in 序列:
循环体
其中,变量是在每次循环中都会被赋值的迭代变量,序列可以是列表、元组、字符串等可迭代对象。下面是一个简单的例子:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出结果为:
apple
banana
cherry
while 循环会在满足条件的情况下重复执行代码块。while 循环的基本语法如下:
while 条件:
循环体
其中,条件是一个布尔表达式,当条件为 True 时,循环体会被执行。下面是一个简单的例子:
i = 1
while i <= 5:
print(i)
i += 1
输出结果为:
1
2
3
4
5
列表推导式是一种快速创建列表的方法。它使用一种简洁的语法来描述一个列表的生成规则。列表推导式的基本语法如下:
[expression for item in iterable if condition]
其中,expression 是表示用于生成新列表的表达式,item 是从 iterable 中被迭代的元素,condition 是一个可选的布尔表达式,用于筛选元素。下面是一个简单的例子:
squares = [x**2 for x in range(1, 6)]
print(squares)
输出结果为:
[1, 4, 9, 16, 25]
这个例子展示了使用列表推导式来生成一个包含数的平方的列表。
总之,Python 提供了多种重复结构,使得程序员能够更加方便地处理重复性任务。