Python for 循环详解
for 循环是 Python 中最核心的迭代结构,它能够遍历任何可迭代对象(如列表、元组、字符串、字典、集合、文件对象等),并对每个元素执行指定的操作。与其他语言(如 C 的 for (i=0; i<n; i++))不同,Python 的 for 更接近'foreach'风格,专注于遍历序列或集合中的元素,语法简洁且功能强大。
本文将系统讲解 for 循环的基本语法、常用场景,并通过杨辉三角打印和数独求解器两个综合案例,展示 for 循环在实际编程中的灵活应用。
1. 基本语法与常用场景
1.1 语法结构
for 变量 in 可迭代对象:
# 循环体
else:
# 可选,当循环正常结束(没有被 break 中断)时执行
- 变量:每次迭代从可迭代对象中取出一个元素赋值给该变量。
- 可迭代对象:包括列表、元组、字符串、字典、集合、range 对象、文件对象、生成器等。
- 循环体:需要重复执行的代码块,注意缩进。
- else 子句:可选,当循环未被
break终止时执行。
1.2 常用遍历场景
遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(f"我喜欢吃 {fruit}")
# 输出:
# 我喜欢吃 苹果
# 我喜欢吃 香蕉
# 我喜欢吃 橙子
遍历元组
coordinates = (10, 20, 30)
for coord in coordinates:
print(f"坐标值:{coord}")
遍历字符串(字符序列)
message = "Python"
for char message:
(char, end=)

