在Python中,循环嵌套是指在一个循环内部再放置一个或多个循环。这种结构通常用于处理多维数据或执行复杂的循环逻辑。以下是关于Python循环嵌套的一些示例:
示例1:双重循环
for i in range(3): # 外层循环
for j in range(2): # 内层循环
print(f'Outer loop index: {i}, Inner loop index: {j}')
示例2:三重循环
for i in range(2): # 外层循环
for j in range(3): # 第一层内层循环
for k in range(4): # 第二层内层循环
print(f'Outer loop index: {i}, Inner loop index 1: {j}, Inner loop index 2: {k}')
示例3:循环嵌套中的条件判断
for i in range(5): # 外层循环
for j in range(5): # 内层循环
if i == j:
print(f'Outer loop index: {i}, Inner loop index: {j}')
示例4:循环嵌套中的列表推导式
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened_list = [num for sublist in nested_list for num in sublist]
print(flattened_list)
注意事项:
当使用循环嵌套时,要注意内层循环的缩进,通常使用4个空格缩进。
谨慎使用多重循环,循环嵌套层数过多可能导致代码难以理解和维护。