前言:本笔记仅仅只是对内容的整理和自行消化,并不是完整内容,如有侵权,联系立删。
一、循环嵌套
在之前我们已经使用过许多循环结构了,但数据的组织形式有些时候并不是线性的,还可能是多维的,比如说数学中的矩阵、表格、游戏棋盘等等。
那么对于一个二维的列表,我们可以理解为它是一个包含了其他列表的列表,即它的每一个元素都是一个列表。二维列表的元素可以通过两个索引来访问,一个索引访问行,一个索引访问列,例如:lists [0] [0] 表示第一行第一列的元素。
由于列表是二维的,我们想要通过一层 for 循环来实现遍历是不太现实的,这就需要使用到循环嵌套。
# 创建一个包含二维数据的二维列表,即列表的每一个元素都是一个列表
matrix = [
[1, 2, 3, 4, 5 ],
[6, 7, 8, 9, 10],
[11,12,13,14,15],
[16,17,18,19,20],
[21,22,23,24,25]
]
# 遍历二维列表
for row in matrix: # 外部循环迭代行,也就是第一行,第二行... 第n行
for item in row: # 内部循环迭代列,也就是第一列,第二列...第n列
print(item, end=" ") # 输出元素值
# 在每行结束后换行
print()
上述过程就是使用了循环嵌套,外部和内部分别控制行和列,从而通过这两个循环的嵌套,可以遍历整个二维列表。

本文介绍了如何在Python中处理二维列表的循环嵌套,包括遍历方法和示例。同时,通过模拟打印正方形框展示了if-else语句的应用。此外,区分了while和for循环的嵌套,并演示了一个跳出内层循环的案例。
最低0.47元/天 解锁文章





