在Python中,有以下几种常见的循环方式:
- for循环:用于遍历可迭代对象(如列表、元组、字符串等)中的每个元素。 示例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出:
apple
banana
cherry
- while循环:在给定条件为真时,重复执行一段代码块。 示例:
count = 0
while count < 5:
print(count)
count += 1
输出:
0
1
2
3
4
- 嵌套循环:在循环内部再嵌套一个或多个循环,用于处理多维数据结构或执行复杂的循环逻辑。 示例:
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
- 列表推导式:通过一行代码生成一个新的列表,可以在其中使用循环和条件语句。 示例:
numbers = [1, 2, 3, 4, 5]
squared_numbers = [num ** 2 for num in numbers]
print(squared_numbers)
输出:
[1, 4, 9, 16, 25]
- 迭代器:使用
iter()
和next()
函数来手动控制循环,通过调用next()
函数逐个获取可迭代对象的元素。 示例:
fruits = ["apple", "banana", "cherry"]
iterator = iter(fruits)
print(next(iterator))
print(next(iterator))
print(next(iterator))
输出:
apple
banana
cherry