Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在上一个循环完成之前启动for循环_Python_Python 3.3 - Fatal编程技术网

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

Python 在上一个循环完成之前启动for循环,python,python-3.3,Python,Python 3.3,我正在使用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':

我正在使用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”的变量尝试了每个循环,但发生了相同的情况。

您需要为每个内部循环重复外部循环。

您需要为每个内部循环重复外部循环。

第二个嵌套循环是否嵌套在第一个嵌套循环中。请检查缩进是否正确。第二个嵌套循环是否嵌套在第一个循环中。请检查缩进是否正确。