1

私はループにネスターを使用していますが、最初のネストされたループを 2 番目のループが開始する前に終了させたいと考えています。現在、2番目のループを開始する前に最初のループを完了するのではなく、ネストされた各ループの最初の値を繰り返し、次に2番目などを繰り返します。2 番目のループに移る前に、最初のループを完全に繰り返すにはどうすればよいですか?

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」とは異なる変数を使用して各ループを試しましたが、同じことが起こります。

4

1 に答える 1

4

内側のループごとに外側のループを繰り返す必要があります。

于 2012-11-22T03:10:29.033 に答える