Python中的for
循环用于重复执行代码块, 核心功能是遍历序列(如列表、字符串等)或可迭代对象,通过缩进控制循环体,支持break
、continue
和else
等流程控制。以下是具体用法:
-
基本语法
pythonCopy Code
for 变量 in 可迭代对象: 循环体代码
例如遍历列表:
pythonCopy Code
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) # 依次输出每个元素
-
遍历不同类型数据
- 字符串:逐字符处理
pythonCopy Code
for char in "hello": print(char) # 输出 h, e, l, l, o
- 字典:默认遍历键,可用
items()
获取键值对pythonCopy Code
info = {"name": "Alice", "age": 25} for key, value in info.items(): print(f"{key}: {value}") # 输出 name: Alice, age: 25
- 字符串:逐字符处理
-
控制循环流程
-
break
:立即终止循环pythonCopy Code
for num in [1, 2, 3, 4]: if num == 3: break # 循环结束 print(num) # 输出 1, 2
-
continue
:跳过当前迭代pythonCopy Code
for num in [1, 2, 3, 4]: if num == 3: continue # 跳过本次 print(num) # 输出 1, 2, 4
-
else
:循环正常结束后执行(非break
中断时)pythonCopy Code
for num in [1, 2, 3]: print(num) else: print("循环完成") # 会执行
-
-
配合
range()
生成数字序列pythonCopy Code
for i in range(3): # 0, 1, 2 print(i) for i in range(1, 4): # 1, 2, 3 print(i)
总结:for
循环是Python处理重复任务的高效工具,灵活搭配可迭代对象和流程控制语句,能简化列表处理、数据遍历等操作。注意缩进和循环条件的逻辑设计,避免无限循环或遗漏边界值。