二重ループとその活用例
ループの中にループを入れた「二重ループ(ネストループ)」は、表(テーブル)の処理や九九の計算など、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
