在用python创建应用程序时,我们通常需要使用类似列表或数组的数据结构。如果我们像通常使用的数据一样遍历列表 for
循环。但有时数据可能有多个维度。为了处理多重维度,我们必须定义嵌套的 for
循环。
嵌套For循环
for
循环可以相互嵌套。内孔的数量没有限制 for
循环。但是使用不必要的嵌套循环会造成性能瓶颈。我们可以对嵌套循环使用以下语法。
for A in LIST1: for B in LIST2: for C in LIST3: print(A,B,C)
具有多个列表的嵌套循环
Python中嵌套for循环有不同的用例。在本部分中,我们将检查具有多个列表的嵌套for循环。在本例中,我们有一个名为 name
, car
, number
. 我们将在所有列表中嵌套3个 for
然后打印到控制台。
names=['ismail','ali','elif'] cars=['mercedes','porshe','hyundai'] numbers=[1,2,3]for name in names: for car in cars: for number in numbers: print(name+" has "+str(number)+" "+car)

具有单个多维列表的嵌套循环
嵌套的另一个流行用例是迭代多维列表。多维列表有一个列表,它的元素也是列表。在这里,我们将使用名为persons的列表,其中每个元素都是一个包含个人信息的列表。
persons=[['ismail', 30], ['ali', 5], ['elif', 10]]for person in persons: for value in person: print(value)

多范围函数嵌套循环
range()
函数用于以非常高效和简单的方式创建数字列表。我们都准备好了,检查一下房间 range()
函数和相关主题。
相关文章: Python For Loop教程,包括示例和Range/Xrange函数
Python For Loop教程,包括示例和Range/Xrange函数
我们将用两个 range()
函数,其中每个函数从1开始到5结束。我们将对每个函数进行倍数运算
for x in range(1,5): for y in range(1,5): print(x*y)

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END