Python的for
循环语句结构及用法如下:
一、基本语法
for 变量 in 可迭代对象:
循环体代码
-
变量 :每次循环从可迭代对象中取出一个元素赋值给该变量。
-
可迭代对象 :包括列表、元组、字符串、字典、集合或实现了
__iter__()
方法的对象。
二、常见用法
-
遍历列表/字符串/元组
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
输出:
apple banana cherry
-
使用
range
生成序列for i in range(5): print(i)
输出:
0 1 2 3 4
-
通过索引迭代
fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): print(f"当前水果:{fruits[index]}")
输出:
当前水果:banana 当前水果:apple 当前水果:mango
三、循环控制语句
-
break
:立即退出循环for i in range(100): if i == 5: break print(i)
输出:
0 1 2 3 4
-
continue
:跳过当前循环,继续下一次for i in range(5): if i == 3: continue print(i)
输出:
0 1 2 4
-
else
:循环正常结束后执行for i in range(1, 6): if i == 5: break else: print('循环结束!')
输出:
循环结束!
四、注意事项
-
for
循环默认左闭右开(如range(1, 6)
包含1-5),可通过else
实现“遍历完执行”逻辑。 -
可迭代对象需支持迭代协议(即实现
__iter__()
方法),如字典可通过items()
方法遍历键值对。