for 循环用于遍历一个可迭代对象(如列表、元组、字符串等)中的元素,按照顺序依次执行代码块。for 循环的语法如下:
for 变量 in 可迭代对象:
# 执行的代码块
其中,变量是用来存储每次迭代的元素的变量名,可迭代对象是需要遍历的对象。在每次迭代中,变量会依次取到可迭代对象中的元素,然后执行代码块。当所有元素都被遍历完后,循环结束。
下面是一个使用 for 循环遍历列表的示例代码:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出结果:
apple
banana
cherry
while 循环会在满足指定条件的情况下重复执行一段代码块,直到条件不再满足时循环结束。while 循环的语法如下:
其中,条件是一个布尔表达式,当条件为 True 时,执行代码块;当条件为 False 时,跳出循环。在每次循环执行完代码块后,会再次判断条件是否满足,如果满足则继续执行,否则结束循环。
下面是一个使用 while 循环计算累加和的示例代码:
sum = 0
num = 1
while num <= 10:
sum += num
num += 1
print("累加和为:", sum)
输出结果:
累加和为 : 55
在上述代码中,我们使用 while 循环计算了 1 到 10 的累加和,每次循环将 num 加到 sum 中,并将 num 自增 1,直到 num 大于 10 时循环结束。
for 循环适用于已知循环次数的情况,通过遍历可迭代对象来执行代码块。while 循环适用于不确定循环次数的情况,通过判断条件来执行代码块。根据具体的需求,选择合适的循环结构可以使代码更加简洁和高效。