工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

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のフローチャート

Python ループ制御 break & continue 完全マスター

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

Python ループ制御 break & continue 完全マスター

例: 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のフローチャート

Python ループ制御 break & continue 完全マスター

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

Python ループ制御 break & 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

  1. C# while 文と do-while 文をマスターする:構文、例、ベストプラクティス
  2. Python キーワードと識別子: 予約語と命名規則をマスター
  3. Python 文・インデント・コメント: 明確なガイド
  4. Python 変数・定数・リテラル: 包括的ガイド
  5. Python 型変換とキャスト: 包括的ガイド
  6. Python I/Oとモジュールインポート完全マスター: 実践ガイド
  7. Python グローバル・ローカル・非ローカル変数を理解する
  8. Pythonにおける数値、型変換、数学のマスター
  9. Pythonディレクトリ・ファイル操作マスター:作成、移動、一覧、リネーム、削除
  10. Pythonエラーと組み込み例外をマスターする
  11. Pythonループ完全ガイド:for、while、break、continue、enumerate