for循环在上一个循环完成之前启动

2024-04-25 21:57:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用nester for循环,我希望第一个嵌套循环在第二个开始之前完成。现在它遍历每个嵌套循环的第一个值,然后遍历第二个etc,而不是在开始第二个循环之前完成第一个循环。如何使第一个循环在进入第二个循环之前完全迭代?你知道吗

for i in range(len(input_data[0])):
    #first loop
    for l in range(len(input_data[0][0])):
        if input_data[0][i][l] == 'X':
            output = output + input_data[1][i][l]
    #second loop
    for l in range(len(input_data[0][0])):
        ni = -i
        if input_data[0][i][l] == 'X':
            output = output + input_data[1][l][ni]
    #third loop
    for l in range(len(input_data[0][0])):
        if input_data[0][i][l] == 'X':
            output = output + input_data[1][l][i]

我试过每个循环使用不同的变量而不是'l',但是同样的事情发生了。你知道吗


Tags: inloopforinputoutputdatalenif