Pythonのcontinueステートメントとpassステートメントの違い

| | | | | | | | | | | | |

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は出力されません。