Python の break、continue、pass ステートメントと例
ループの概念は、ほぼすべてのプログラミング言語で利用できます。 Python ループは、リスト、タプル、文字列、辞書、およびセットを反復処理するのに役立ちます。 Python でサポートされているループには、「for」と「while」の 2 種類があります。コードのブロックは、条件が失敗するまでループ内で複数回実行されます。
ループ制御ステートメントは実行の流れを中断し、必要に応じて反復を終了/スキップします。ループ内で Python の break と continue を使用して、ループの流れを標準的な手順から変更します。
for ループまたは while ループは、指定された条件が失敗するまで反復することを目的としています。 break または continue ステートメントを使用すると、ループの流れが通常の方法から変更されます。
この Python チュートリアルでは、次のことを学びます:
- Python ブレーク ステートメント
- Break ステートメントの実行フロー
- Python の continue ステートメント
- ステートメント実行フローの続行
- Python パス ステートメント
- Python の pass ステートメントとは?
- break and continue ステートメントを使用するのはいつですか?
Python break ステートメント
break ステートメントは、それが使用されているループを終了させます。入れ子になったループ内で break ステートメントを使用すると、現在のループが終了し、フローはループの後に続くコードで続行されます。
break ステートメントのフローチャートは次のとおりです。
以下は、フローチャートに含まれるステップです。
ステップ 1)
ループ実行が開始されます。
ステップ 2)
ループ条件が真の場合、ステップ 2 が実行され、ループの本体が実行されます。
ステップ 3)
ループの本体に break ステートメントがある場合、ループは終了し、手順 6 に進みます。
ステップ 4)
ループ条件が実行されて完了すると、ステップ 4 の次の繰り返しに進みます。
ステップ 5)
ループ条件が false の場合、ループを終了してステップ 6 に進みます。
ステップ 6)
ループの終わり。
Break ステートメントの実行フロー
for ループが実行を開始すると、if 条件がチェックされます。 真の場合 、break ステートメントが実行され、for ループが終了します。条件が false の場合、for ループ内のコードが実行されます。
while ループが実行されると、if 条件がチェックされます。 本当の場合 break ステートメントが実行され、while –ループが終了します。条件が false の場合、while ループ内のコードが実行されます。
例:for ループ内の break ステートメント
リスト my_list =['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] は、for-loop を使用してループされます。リストから名前 'Guru' を検索することに関心があります。 my_list.
for ループ内では、if 条件がリストの各項目を名前「Guru」と比較します。条件が真になると、break ステートメントが実行され、ループが終了します。
break ステートメントを使用した実際の例は次のとおりです。
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] for i in range(len(my_list)): print(my_list[i]) if my_list[i] == 'Guru': print('Found the name Guru') break print('After break statement') print('Loop is Terminated')
出力:
Siya Tiya Guru Found the name Guru Loop is Terminated
例:while ループ内の break ステートメント
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] i = 0 while True: print(my_list[i]) if (my_list[i] == 'Guru'): print('Found the name Guru') break print('After break statement') i += 1 print('After while-loop exit')
出力:
Siya Tiya Guru Found name Guru After while-loop exit
例:ネストされたループ内の Break ステートメント
この例では、2 つの for ループがあります。両方の for ループは、0 から 3 の範囲で反復しています。
したがって、break ステートメントのため、2 番目の for ループは 2 と 3 に対して繰り返されません。
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
出力:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Python の continue ステートメント
続き ステートメントはその後に続くコードをスキップし、制御は次の反復の最初に戻されます。
構文:
continue
フローチャートを続ける
以下は、フローチャートに含まれるステップです。
ステップ 1)
ループ実行が開始されます。
ステップ 2)
ループ内のコードの実行が行われます。ループ内に継続ステートメントがある場合、制御はステップ 4、つまり次の繰り返しのループの開始に戻ります。
ステップ 3)
ループ内のコードの実行が行われます。
ステップ 4)
continue ステートメントがある場合、または本体内でループ実行が行われた場合、次のイテレーションが呼び出されます。
ステップ 5)
ループの実行が完了すると、ループは終了し、ステップ 7 に進みます。
ステップ 6)
ステップ 1 のループ条件が失敗した場合、ループを終了してステップ 7 に進みます。
ステップ 7)
ループの終わり。
ステートメント実行フローを続行
for ループは、指定された my_list 配列をループします。 for ループ内で、if 条件が実行されます。条件が真の場合 、continue ステートメントが実行され、次の反復のために制御がループの開始に渡されます。
コードの流れは次のとおりです。
while ループが実行されると、if 条件が true の場合にチェックされます。 continue ステートメントが実行されます。制御は、次の反復のために while ループの開始に戻ります。条件が false の場合、while-loop 内のコードが実行されます。
コードの流れは次のとおりです。
例 :for ループ内で続行
for i in range(10): if i == 7: continue print("The Number is :" , i)
出力:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
例 :while ループ内で続行
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
出力:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
例:ネストされたループ内で続行
以下の例は、2 つの for ループの使用を示しています。両方の for ループは 0 から 3 の範囲で反復しています。2 番目の for ループには、2 番目の for ループ インデックスの値が 2 の場合、続行する必要があるという条件があります。 . 継続のおかげで ステートメントの場合、2 番目の for ループは反復を 2 回スキップし、3 回続行します。
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
出力:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python pass ステートメント
Python の pass ステートメントは、ループ、関数、クラス、後で実装される if ステートメント内のプレースホルダーとして使用されます。
構文
pass
Python の pass ステートメントとは?
Python pass は null ステートメントです。 Python インタープリターは、クロス パス ステートメントに遭遇すると、何もせず、無視されます。
pass ステートメントを使用するタイミング
本体が空のままの関数またはクラスがあるとします。あなたは将来コードを書く予定です。空の本文に遭遇すると、Python インタープリターはエラーをスローします。
関数またはクラスの本体内にコメントを追加することもできますが、インタープリターはコメントを無視し、エラーをスローします。
pass ステートメントは、関数本体またはクラス本体内で使用できます。実行中、インタープリターは pass ステートメントに遭遇すると、無視してエラーを発生させずに続行します。
例:関数内の pass ステートメント
この例では、関数内にパスが追加されています。以下に示すように、関数が呼び出されると実行されます:
def my_func(): print('pass inside function') pass my_func()
出力:
pass inside function
例:クラス内の pass ステートメント
以下の例では、print ステートメントの後に pass ステートメントが続く空のクラスだけを作成しました。 pass ステートメントは、クラス「My_Class」内のコードが将来実装されることを示しています。
classMy_Class: print("Inside My_Class") pass
出力:
Inside My_Class
例:ループ内の pass ステートメント
以下の例では、文字列「Guru」が for ループ内で使用されています。 if 条件は文字「r」をチェックし、print ステートメントを呼び出してから pass を実行します。
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
出力:
G u Pass executed r u
例 :if-loop 内の pass ステートメント
この例では、if ループは a の値をチェックし、条件が true の場合は実行され、ステートメント「pass execute」とそれに続く pass を出力します。
a=1 if a==1: print('pass executed') pass
出力:
pass executed
ブレーク アンド コンティニュー ステートメントを使用するタイミング
- 休憩 ステートメントをループ内で使用すると、ループが終了して終了します。ネストされたループ内で使用すると、現在のループから抜け出します。
- A 続ける ステートメントは、ループ内で使用されると現在の実行を停止し、制御はループの先頭に戻ります。
break ステートメントと continue ステートメントの主な違いは、break キーワードが検出されると、ループを終了することです。
continue キーワードの場合、実行中の現在の繰り返しが停止され、次の繰り返しに進みます。
まとめ:
- ループ内で Python の break と continue を使用して、ループの流れを通常の手順から変更します。
- for ループまたは while ループは、指定された条件が失敗するまで反復することを意図しています。 break または continue ステートメントを使用すると、ループの流れが通常の方法から変更されます。
- 休憩 ステートメントをループ内で使用すると、ループが終了して終了します。ネストされたループ内で使用すると、現在のループから抜け出します。
- A 続ける ステートメントをループ内で使用すると、現在の実行が停止し、制御がループの先頭に戻ります。
- 休憩の主な違い そして続ける ステートメントは、壊れるときに キーワードに遭遇すると、ループを終了します。
- Python Pass ステートメントは、後で実装するループ、関数、クラス、if ステートメント内のプレースホルダーとして使用されます。
- Python パスは null ステートメントです。実行が開始され、インタープリターが pass ステートメントに遭遇すると、インタープリターは何もせず、無視されます。
Python
- C# 式、ステートメント、およびブロック (例付き)
- Python pass ステートメント
- C++ do…while ループと例
- Python Print() ステートメント:例を使用して印刷する方法
- Python の For &While ループ:列挙、中断、継続ステートメント
- 例を使用した Python 文字列 count()
- Python String format() 例で説明
- Python String find() メソッドと例
- 例を含む Python Lambda 関数
- 例を使用した Python round() 関数
- Python range() 関数:Float、List、For ループの例