Python中的循环语句有哪几种?
2025年9月15日 by admin
在 Python 中,主要有三种循环语句:
for 循环for 循环用于遍历一个可迭代对象(如列表、元组、字符串、字典、集合等),并对每个元素执行特定操作。
for item in iterable:
# 执行某些操作
遍历列表并打印每个元素:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出:
apple banana cherry
person = {"name": "Alice", "age": 25, "city": "New York"}
for key, value in person.items():
print(f"{key}: {value}")
输出:
name: Alice age: 25 city: New York
while 循环while 循环在给定条件为 True 时重复执行某段代码。条件为 False 时,循环终止。
while condition:
# 执行某些操作
打印 1 到 5:
i = 1
while i <= 5:
print(i)
i += 1
输出:
1 2 3 4 5
while 循环如果没有条件变化(或没有终止条件),可能会导致死循环。break 和 continue 语句break:用于跳出当前的循环(无论是 for 还是 while)。continue:跳过当前循环的剩余部分,进入下一次循环。使用 break 提前终止 for 循环:
for i in range(1, 10):
if i == 5:
break # 当 i 等于 5 时退出循环
print(i)
输出:
1 2 3 4
使用 continue 跳过当前迭代:
for i in range(1, 6):
if i == 3:
continue # 跳过 3
print(i)
输出:
1 2 4 5
else 与循环else 语句可以与 for 或 while 循环一起使用。else 部分在循环正常结束时(即没有遇到 break)执行。
使用 else 在循环结束时执行操作:
for i in range(1, 6):
print(i)
else:
print("循环结束")
输出:
1 2 3 4 5 循环结束
for 循环:适用于遍历可迭代对象。while 循环:适用于当条件满足时重复执行代码。break:立即退出当前循环。continue:跳过当前循环的剩余部分,继续下一次循环。else:在循环正常结束时执行(无 break)。