Python ループ完全マスター:制御フローと繰り返し技法
一般的に、ステートメントは順次実行されます:関数の最初のステートメントが最初に実行され、続いて 2 番目、といった具合です。しかし、コードブロックを何度も繰り返し実行する必要がある状況があります。
プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供しています。
ループステートメントを使用すると、ステートメントまたはステートメントグループを複数回実行できます。次の図はループステートメントを示しています。
Python では、ループ要件を処理するために以下の種類のループを提供しています。
| 番号 | ループタイプと説明 |
|---|---|
| 1 | while ループ 与えられた条件が TRUE である間、ステートメントまたはステートメントグループを繰り返します。ループ本体を実行する前に条件をテストします。 |
| 2 | for ループ ステートメントシーケンスを複数回実行し、ループ変数を管理するコードを簡略化します。 |
| 3 | ネストしたループ while、for、do..while ループの中に、1つ以上のループを使用できます。 |
ループ制御ステートメント
ループ制御ステートメントは、通常のシーケンスから実行を変更します。実行がスコープを離れると、そのスコープで作成されたすべての自動オブジェクトが破棄されます。
Python は以下の制御ステートメントをサポートしています。
| 番号 | 制御ステートメントと説明 |
|---|---|
| 1 | break 文 ループステートメントを終了し、ループの直後のステートメントに実行を移します。 |
| 2 | continue 文 ループの残りの本体をスキップし、次の反復に先立って即座に条件を再テストさせます。 |
| 3 | pass 文 構文的にステートメントが必要だが、コマンドやコードを実行したくない場合に使用します。 |
Python
- Python 文・インデント・コメント: 明確なガイド
- Python データ型マスター: 実践ガイド
- Python 演算子完全マスター: 包括的ガイド
- Python if…else文完全マスター
- Python forループ完全マスター: 構文・例・高度なパターン
- Python pass文完全マスター: 実践ガイド
- Python辞書完全ガイド:作成、操作、高度なテクニック
- Python print()関数の実践ガイド:基本から応用まで
- Pythonループ完全ガイド:for、while、break、continue、enumerate
- Python range()関数をマスター:基礎から応用まで
- Python enumerate()をマスター:リスト、タプル、文字列、辞書でインデックス付きループ