python双重for循环详解
时间: 2023-10-06 16:08:31 浏览: 674
详解for循环
4星 · 用户满意度95%
双重 for 循环在 Python 中用于嵌套迭代,允许我们遍历多维数据结构或者进行多次迭代操作。它的语法如下:
```python
for variable1 in iterable1:
for variable2 in iterable2:
# 执行的代码块
```
其中,`iterable1` 和 `iterable2` 是可迭代对象,例如列表、元组或字符串。在每次迭代时,`variable1` 和 `variable2` 分别代表当前迭代的元素。你可以根据需要自定义变量名。
双重 for 循环会按照嵌套关系逐级进行迭代。内部的循环会在外部的循环每次迭代时都完整执行一遍。这意味着内部循环的每个元素都会与外部循环的每个元素一一对应。
下面是一个示例,展示了如何使用双重 for 循环来计算二维列表中所有元素的和:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
sum = 0
for row in matrix:
for element in row:
sum += element
print(sum) # 输出 45
```
在上面的示例中,外部的 for 循环遍历了 `matrix` 列表中的每一行(即每个子列表),而内部的 for 循环遍历了每一行中的元素。通过对每个元素进行累加,我们最终得到了二维列表中所有元素的和。
双重 for 循环的应用非常广泛,可以用于解决各种需要多次迭代操作的问题,例如矩阵运算、图像处理等等。希望以上内容对你有所帮助!如果有任何疑问,请随时提问。
阅读全文