Python迭代

Python中的迭代指的是按照某种顺序逐个访问容器(如列表、元组、字典等)中的元素的过程。Python中的迭代可以通过for循环、while循环和生成器实现。

  1. for循环迭代

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])

  1. while循环迭代

while循环是另一种常用的迭代方式,它可以在满足特定条件的情况下重复执行一个代码块,例如:

i = 0
while i < 5:
  print(i)
  i += 1

  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)

你可能感兴趣的:(python,开发语言)