在Python中,有以下几种常见的循环方式:

  1. for循环:用于遍历可迭代对象(如列表、元组、字符串等)中的每个元素。 示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

输出:

apple
banana
cherry
  1. while循环:在给定条件为真时,重复执行一段代码块。 示例:
count = 0
while count < 5:
    print(count)
    count += 1

输出:

0
1
2
3
4
  1. 嵌套循环:在循环内部再嵌套一个或多个循环,用于处理多维数据结构或执行复杂的循环逻辑。 示例:
for i in range(3):
    for j in range(2):
        print(i, j)

输出:

0 0
0 1
1 0
1 1
2 0
2 1
  1. 列表推导式:通过一行代码生成一个新的列表,可以在其中使用循环和条件语句。 示例:
numbers = [1, 2, 3, 4, 5]
squared_numbers = [num ** 2 for num in numbers]
print(squared_numbers)

输出:

[1, 4, 9, 16, 25]
  1. 迭代器:使用iter()next()函数来手动控制循环,通过调用next()函数逐个获取可迭代对象的元素。 示例:
fruits = ["apple", "banana", "cherry"]
iterator = iter(fruits)
print(next(iterator))
print(next(iterator))
print(next(iterator))

输出:

apple
banana
cherry