break ループから抜け出す
最終更新:2026-09-22
break ループから抜け出す
break は現在の for / while ループを直ちに終了する。
| カテゴリ | キーワード/文 |
|---|---|
| 種類 | キーワード/文 |
| Python バージョン | all |
📝 構文
break
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
0 1 2 done
🏷️ 関連するキーワード/文
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Q`break` と `continue` の違いは何ですか?
A`break` はループ全体を即座に終了し、ループの後ろのコードに進みます。`continue` は今の回だけを終了して次のイテレーションに進み、今の回の残りの文は実行されません。
Q`break` でネストしたループの最外側まで抜けられますか?
A抜けられません。`break` はそれがいる最内側のループだけを終了させます。複数階層を抜け出すには、フラグ変数を条件と組み合わせるか、内側のロジックを関数に切り出して `return` を使います。
Q`break` でループを抜けた後、`for` の後ろの `else` は実行されますか?
Aされません。`for`/`while` の `else` はループが正常終了したときだけ実行され、`break` で中断された場合はスキップされます——まさにこれで「見つけて抜けた」と「走査し終わって見つからなかった」を区別できます。