循环嵌套
简介
在很多实际场景中,单层的循环并不能解决问题,比如二维列表数据的遍历,行列数据的展示等。
此时就需要在一个循环的循环体中嵌入另外一个循环处理问题,这种形式称为嵌套循环。
循环嵌套甚至可能还会产生三层甚至更多的嵌套形式。
循环嵌套特征
- 循环嵌套不局限于某种循环形式,可任意相互嵌套
- 外层循环循环一次,内层循环循环一轮
使用 for-in 循环遍历二维列表示例
data = [
[1,2,3,4,5,6,7,8,9],
["A","B","C","D","E"],
["Hello","World","Python","Hogwarts"]
]
for item in data:
for el in item:
print(el)
使用 while 循环遍历二维列表示例
data = [
[1,2,3,4,5,6,7,8,9],
["A","B","C","D","E"],
["Hello","World","Python","Hogwarts"]
]
l1 = len(data)
i = 0
while i < l1:
item = data[i]
l2 = len(item)
j = 0
while(j < l2):
el = item[j]
print(el)
j += 1
i += 1
总结
- 循环嵌套特征
- 循环嵌套示例