for文の入れ子
入れ子のforループを作成するには、外側のforループ内に別のforループを配置します。こうすることで、内側のforループが外側のforループの各イテレーションごとに実行されます。例を見てみましょう。
python
for 外側の変数 in 外側のシーケンス:
for 内側の変数 in 内側のシーケンス:
# 内側のループの本体
外側のループと内側のループは、それぞれ別のブロックとしてインデントされます。内側のループは外側のループの各イテレーションごとに実行されるため、外側のループのブロック内にあることが重要です。
例えば、2次元リストの各要素にアクセスする場合を考えてみましょう:
python
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix:
for item in row:
print(item, end=' ')
print() # 改行
この例では、matrixという2次元リストがあります。外側のforループはmatrixの各行に対して反復し、内側のforループは各行内の要素に対して反復します。内側のprint(item, end=' ')は、各要素を横に出力し、外側のprint()は行の終わりで改行を挿入します。
このようにすることで、入れ子のforループを効果的に使って、2次元データ構造などの複雑なデータにアクセスできます。

ディスカッション
コメント一覧
まだ、コメントがありません