演習課題「全クラスを表示しよう」
右側のコードエリアに、学年を表すリスト grade とクラスを表すリスト group を定義したコードがあります。
2重ループを使い、全ての学年のクラスを出力してください。
ただし、出力するフォーマットは `学年-クラス` とします。
期待する出力値
1-A
1-B
1-C
2-A
2-B
2-C
3-A
3-B
3-C
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#06:for 文の中に for 文
このチャプターでは、for 文による 2 重ループを学習しましょう。
- for 文のなかに for 文を書くことで、ループ処理を 2 重、3 重 ... と多重ループにすることができる
li_1, li_2 = [1, 2, 3], ["a", "b", "c"]
for i in li_1:
print(f"{i} 回目")
for j in li_2:
print(f"{i}-{j}")
- 外側のループ処理の 1 周につき、内側のループ処理がすべておこなわれる
- break 文や、continue 文は最も近いループ処理にしか影響を及ぼさない
- つまり、内側のループ処理で break 文が実行されても外側のループ処理を脱出することはなく、continue 文が実行されても外側のループ処理をスキップすることはない
- break 文について確認するコード:
a, b = [1, 2, 3], ["a", "b", "c"]
for i in a:
print(f"{i} 回目")
for j in b:
if j == "b":
break
print(f"{i}-{j}")
ログインすると採点できます
コードの実行