Pythonでループを使用すると、タスクが自動化されて効率的に繰り返されます。ただし、ループを完全に終了したり、反復をスキップしたり、この条件を無視したりする条件が発生する場合があります。これは、ループ制御ステートメントを使用して実行できます。ループ制御ステートメントは、実行を通常のシーケンスから変更します。実行がスコープを離れると、そのスコープで作成されたすべての自動オブジェクトが破棄されます。 Pythonは、次の制御ステートメントをサポートしています。
- ブレークステートメント
- 完全なステートメント
この記事では、 続行
およびパス
。
Continueステートメント
このステートメントは、特定の条件下でループ実行の一部をスキップするために使用されます。その後、制御をサイクルの最初に移します。基本的に、次のステートメントをスキップして、ループの次の反復を続行します。
構文:
続行
パスステートメント
名前が示すように、パスステートメントは単に何もしません。 passステートメントを使用して空のループを記述します。 Passは、空の制御ステートメント、関数、およびクラスにも使用されます。
構文:
pass
継続と受け渡しの違い< / h4>
続行と合格の違いをよりよく理解するために、以下の例を検討してください。
例:
#デモするPythonプログラム
#パスと
#続行の違いステートメント
s
=
"オタク」
#ステートメントをスキップ
for
i
in
s:
if
i
=
=
<コードクラス= "string">`k` :
print
(
`パスが実行されました`
)
pass
print
(i)
print
()
< br> #承認を継続
for
i
in
s:
if
i
=
=
`k`
:
print
(
`実行を続行`
)
続行
印刷
(i)
終了:
geeパス実行ksgee続行実行s
上記の例では、 i
は"k
"になり、passステートメントは何もしなかったため、文字 " k
"になります。一方、continueステートメントの場合、continueステートメントは制御をループの先頭に移すため、文字 k
は出力されません。