Python ループ制御 break & continue 完全マスター
Python ループ制御: break & continue をマスターする
Pythonのbreakとcontinue文がループ実行をどう形作るか、明確な例とベストプラクティスで解説します。
動画: Python breakとcontinue文
Pythonにおけるbreakとcontinueの用途は?
Pythonではbreakとcontinue文でループ動作を細かく制御できます。通常ループはテスト式が偽になるまで繰り返しますが、ループ早期終了や特定イテレーションスキップを、ループ条件を再評価せずに行いたい場面がよくあります。
breakとcontinueを正しく使えば、コードの可読性、効率、保守性が向上します。
Python break文
break文はそれを含むループを即座に終了。実行はループブロックの次の文に続きます。
ネストループ内に置かれた場合、breakは最も内側のループのみを抜け、外側ループは継続可能です。
breakの構文
break
breakのフローチャート

以下の図はforとwhileループでのbreak動作を示します。

例: Python break
# ループ内でのbreak文デモ
for val in "string":
if val == "i":
break
print(val)
print("The end")
出力
s t r The end
このスニペットでは文字列"string"をイテレーション。文字iに遭遇するとbreakでループ終了、それ以前の文字のみ出力。
Python continue文
continue文は現在のループイテレーションの残りをスキップし、直接次のイテレーションへ進みます。breakと異なり、ループ自体は終了しません。
continueの構文
continue
continueのフローチャート

以下はforとwhileループでのcontinueの視覚的表現。

例: Python continue
# ループ内でのcontinue文デモ
for val in "string":
if val == "i":
continue
print(val)
print("The end")
出力
s t r n g The end
この例は前回と似ていますが、文字iを含むイテレーションがスキップされるだけでループは継続します。
Python
- C# while 文と do-while 文をマスターする:構文、例、ベストプラクティス
- Python キーワードと識別子: 予約語と命名規則をマスター
- Python 文・インデント・コメント: 明確なガイド
- Python 変数・定数・リテラル: 包括的ガイド
- Python 型変換とキャスト: 包括的ガイド
- Python I/Oとモジュールインポート完全マスター: 実践ガイド
- Python グローバル・ローカル・非ローカル変数を理解する
- Pythonにおける数値、型変換、数学のマスター
- Pythonディレクトリ・ファイル操作マスター:作成、移動、一覧、リネーム、削除
- Pythonエラーと組み込み例外をマスターする
- Pythonループ完全ガイド:for、while、break、continue、enumerate