📜  python 重复结构 - Python (1)

📅  最后修改于: 2023-12-03 15:34:13.966000             🧑  作者: Mango

Python 重复结构

在 Python 中,有三种主要的重复结构:for 循环、while 循环和列表推导式。

For 循环

使用 for 循环可以对一个序列或集合中的元素进行迭代,并执行相应的操作。for 循环的基本语法如下:

for 变量 in 序列:
    循环体

其中,变量是在每次循环中都会被赋值的迭代变量,序列可以是列表、元组、字符串等可迭代对象。下面是一个简单的例子:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

输出结果为:

apple
banana
cherry
While 循环

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 提供了多种重复结构,使得程序员能够更加方便地处理重复性任务。