【Python基礎】ネストしたループ(多重ループ)の書き方と使い方

二重ループとその活用例

ループの中にループを入れた「二重ループ(ネストループ)」は、表(テーブル)の処理や九九の計算など、2次元のデータを扱うときに使います。

1. 二重ループの基本

for i in range(1, 4):       # 外側ループ:1,2,3
    for j in range(1, 4):   # 内側ループ:1,2,3
        print(f"({i},{j})", end=" ")
    print()
▶ 出力結果

(1,1) (1,2) (1,3) 
(2,1) (2,2) (2,3) 
(3,1) (3,2) (3,3) 

2. 実用例:九九の表

for i in range(1, 4):
    for j in range(1, 4):
        print(f"{i}×{j}={i*j}", end="  ")
    print()
▶ 出力結果

1×1=1  1×2=2  1×3=3  
2×1=2  2×2=4  2×3=6  
3×1=3  3×2=6  3×3=9  

3. 二次元リストの処理

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

for row in matrix:
    for value in row:
        print(value, end=" ")
    print()
▶ 出力結果

1 2 3 
4 5 6 
7 8 9 
< 前の記事break と continue の使い分け
次の記事 >9. リスト(配列)

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール