Python中的迭代指的是按照某种顺序逐个访问容器(如列表、元组、字典等)中的元素的过程。Python中的迭代可以通过for循环、while循环和生成器实现。
for循环是一种常用的迭代方式,它可以循环遍历一个容器中的所有元素,例如:
# 循环遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 循环遍历字符串
string = "Hello, World!"
for char in string:
print(char)
# 循环遍历字典
dict = {"name": "Tom", "age": 18, "gender": "male"}
for key in dict:
print(key, dict[key])
while循环是另一种常用的迭代方式,它可以在满足特定条件的情况下重复执行一个代码块,例如:
i = 0
while i < 5:
print(i)
i += 1
生成器是一种特殊的函数,它可以按照某种逻辑生成一系列值,可以通过for循环一次性遍历其所有值,例如:
# 生成器函数
def my_range(start, end, step):
while start < end:
yield start
start += step
# 使用生成器
for i in my_range(0, 10, 2):
print(i)