演習課題「ループを脱出しよう」
右側のコードエリアに、リスト li の全ての要素を出力するコードがあります。
while 文を用いて各要素を 3 回ずつ出力してくだい。
期待する出力値
kirishima
kirishima
kirishima
kyoko
kyoko
kyoko
paiza
paiza
paiza
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#07:while 文のなかに while 文
このチャプターでは、2 重ループを学習しましょう。
- while 文のなかに while 文を書くことで、ループ処理を 2 重、3 重 ... と多重ループにすることができる
i = 1
while i < 3:
print(f"{i} 回目")
j = 1
while j < 3:
print(f"{i}-{j}")
j += 1
i += 1
- 外側のループ処理の 1 周につき、内側のループ処理がすべておこなわれる
- break 文や、continue 文は内側のループ処理にしか影響を及ぼさない
- つまり、内側のループ処理で break 文が実行されても外側のループ処理を脱出することはなく、continue 文が実行されても外側のループ処理をスキップすることはない
- break 文について確認するコード:
i = 1
while i < 3:
print(f"{i} 回目")
j = 1
while j < 3:
print(f"{i}-{j}")
j += 1
if j >= 2:
break
i += 1
ログインすると採点できます
コードの実行