Python continue文
- Python continue文は、ループの現在の反復の実行をスキップするために使用されます。
- ループの外側でcontinue文を使用することはできません。”SyntaxError:’continue’outside loop”というエラーがスローされます。
- forループとwhileループでcontinue文を使用できます。
- continueステートメントがネストされたループ内に存在する場合、内部ループの実行のみがスキップされます。
- “continue”はPythonで予約されたキーワードです。
- 通常、continueステートメントはifステートメントと共に使用され、ループの現在の実行をスキップする条件を決定します。
continue文のフロー図
Python continue文の構文
Python continue文の構文
Python continue文の構文
Python continue文の構文
continue文の構文は次のとおりです。
continue
continue文では、オプション、ラベル、条件を使用することはできません。
Pythonのcontinue文の例
Pythonでcontinue文を使用する例をいくつか見てみましょう。p>
1. forループを続行します
整数のシーケンスがあるとしましょう。 値が3の場合は処理をスキップする必要があります。 このシナリオは、for loopとcontinue文を使用して実装できます。
t_ints = (1, 2, 3, 4, 5)for i in t_ints: if i == 3: continue print(f'Processing integer {i}')print("Done")
出力:P>
2。 whileループを使用したcontinue文
whileループでcontinue文を使用する簡単な例を次に示します。
count = 10while count > 0: if count % 3 == 0: count -= 1 continue print(f'Processing Number {count}') count -= 1
出力:
3。 ネストされたループを持つ文を続行
のは、我々が処理するタプルのリストを持っているとしましょう。 タプルには整数が含まれています。 以下の条件では、処理をスキップする必要があります。
- サイズが2より大きい場合、タプルの処理をスキップします。
- 整数が3の場合、実行をスキップします。
ネストされたforループでこのロジックを実装できます。 上記の条件を実装するには、2つのcontinue文を使用する必要があります。P>
list_of_tuples = for t in list_of_tuples: # don't process tuple with more than 2 elements if len(t) > 2: continue for i in t: # don't process if the tuple element value is 3 if i == 3: continue print(f'Processing {i}')
出力:
list_of_tuples = for t in list_of_tuples: # don't process tuple with more than 2 elements if len(t) > 2: continue for i in t: # don't process if the tuple element value is 3 if i == 3: continue print(f'Processing {i}')
出力:
pythonがラベル付きのcontinue文をサポートしていないのはなぜですか?
多くの一般的なプログラミング言語は、ラベル付きのcontinue文をサポートしています。 これは主に、ネストされたループの場合に外側のループの反復をスキップするために使用されます。 しかし、Pythonはラベル付きのcontinue文をサポートしていません。
pep3136は、継続ステートメントにラベルサポートを追加するために提起されました。 しかし、それは非常にまれなシナリオであり、言語に不必要な複雑さを追加するため、拒否されました。 現在の実行をスキップするために、常に外側のループに条件を書くことができます。P>
Python continue vs break vs pass
continue | break | pass |
---|---|---|
continueステートメントは、ループの現在の反復のみをスキップします。 | break文はループを終了します。 | passステートメントは、空のコードブロックを記述するために使用されます。 |
ループ内でのみcontinue文を使用できます。 | ループ内でのみbreak文を使用できます。 | 私たちは、Pythonコードのどこでもpass文を使用することができます。 |
Leave a Reply