python语言中的for循环嵌套
时间: 2025-05-29 14:47:26 浏览: 25
### Python 中 `for` 循环嵌套的语法与示例
#### 1. 嵌套 `for` 循环的基本概念
在 Python 中,循环嵌套指的是在一个循环体内部再包含另一个循环结构。当外层循环运行一次时,内层循环会完全执行一遍。这种机制常用于处理二维数据结构(如矩阵)、生成复杂模式或遍历多层次的数据集合。
基本语法如下:
```python
for 外层变量 in 外层可迭代对象:
for 内层变量 in 内层可迭代对象:
执行代码块
```
#### 2. 示例:打印九九乘法表
以下是使用嵌套 `for` 循环打印九九乘法表的一个经典例子:
```python
for i in range(1, 10): # 控制行数
for j in range(1, i + 1): # 控制列数
print(f"{j} * {i} = {i * j}", end="\t") # 使用 f-string 输出表达式
print() # 每完成一行后换行
```
此代码通过两重循环实现了逐行列出乘法运算的结果[^3]。
#### 3. 示例:查找列表中的最大值
假设有一个二维数组,可以通过嵌套 `for` 循环找到其中的最大值:
```python
matrix = [
[1, 28, 9],
[76, 4, 5],
[3, 8, 21]
]
max_value = matrix[0][0] # 初始化为第一个元素
for row in matrix: # 遍历每一行
for element in row: # 遍历当前行内的每一个元素
if element > max_value:
max_value = element # 更新最大值
print("最大值:", max_value)
```
这段程序展示了如何利用双重循环访问嵌套列表中的所有项,并找出它们之间的最大值[^3]。
#### 4. 示例:绘制星号金字塔
下面的例子演示了如何用嵌套 `for` 循环创建一个由星号组成的三角形图案:
```python
height = 5 # 定义高度
for i in range(height): # 控制层数
for j in range(i + 1): # 控制每层星星数量
print("*", end=" ") # 不换行地打印星号
print() # 层间换行
```
该脚本将输出一个逐渐增宽的星号图形,体现了嵌套逻辑的实际应用价值。
---
####
阅读全文
相关推荐

















