在Python中,循环语句用于重复执行特定的代码块,主要有两种类型的循环:for
循环和 while
循环。
for
循环
for
循环用于遍历序列(如列表、元组、字符串等)中的元素,每次迭代都将一个元素赋值给变量,然后执行代码块。语法如下:
for element in sequence:
# 每次迭代都执行这里的代码,element是当前元素
例如,遍历一个列表并打印每个元素:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
while
循环
while
循环根据条件表达式的真假来重复执行代码块,直到条件为假才停止循环。语法如下:
while condition:
# 只要条件为真,就执行这里的代码
例如,使用 while
循环计算数字的阶乘:
n = 5
fact = 1
while n > 0:
fact *= n
n -= 1
print("Factorial:", fact)
在循环中,可以使用 break
语句提前结束循环,或者使用 continue
语句跳过本次循环的剩余代码,直接进行下一次循环。
for i in range(10):
if i == 5:
break # 结束循环
print(i)
for i in range(10):
if i % 2 == 0:
continue # 跳过本次循环的剩余代码
print(i)
循环语句使得可以方便地处理重复性任务,但需要注意避免陷入无限循环。