Skip to content

循环嵌套


简介

在很多实际场景中,单层的循环并不能解决问题,比如二维列表数据的遍历,行列数据的展示等。

此时就需要在一个循环的循环体中嵌入另外一个循环处理问题,这种形式称为嵌套循环。

循环嵌套甚至可能还会产生三层甚至更多的嵌套形式。


循环嵌套特征

  • 循环嵌套不局限于某种循环形式,可任意相互嵌套
  • 外层循环循环一次,内层循环循环一轮

使用 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

总结

  • 循环嵌套特征
  • 循环嵌套示例