普通の三重ループ

for を3つ重ねたループ(三重ループ)です.インデントが深くなりすぎて,プログラムが分かり難くなります.

プログラム例

for i in range(1,3):
    for j in range(2,4):
        for k in range(1, 10, 2):
            print('i:{0:d}\tj:{1:d}\tk:{2:d}'.format(i, j, k))

実行結果

三重ループの実行結果です.説明するまでも無いですね.変化の順は k > j > i です.

i:1       j:2       k:1
i:1       j:2       k:3
i:1       j:2       k:5
i:1       j:2       k:7
i:1       j:2       k:9
i:1       j:3       k:1
i:1       j:3       k:3
i:1       j:3       k:5
i:1       j:3       k:7
i:1       j:3       k:9
i:2       j:2       k:1
i:2       j:2       k:3
i:2       j:2       k:5
i:2       j:2       k:7
i:2       j:2       k:9
i:2       j:3       k:1
i:2       j:3       k:3
i:2       j:3       k:5
i:2       j:3       k:7
i:2       j:3       k:9