工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python の break、continue、pass ステートメントと例

ループの概念は、ほぼすべてのプログラミング言語で利用できます。 Python ループは、リスト、タプル、文字列、辞書、およびセットを反復処理するのに役立ちます。 Python でサポートされているループには、「for」と「while」の 2 種類があります。コードのブロックは、条件が失敗するまでループ内で複数回実行されます。

ループ制御ステートメントは実行の流れを中断し、必要に応じて反復を終了/スキップします。ループ内で Python の break と continue を使用して、ループの流れを標準的な手順から変更します。

for ループまたは while ループは、指定された条件が失敗するまで反復することを目的としています。 break または continue ステートメントを使用すると、ループの流れが通常の方法から変更されます。

この Python チュートリアルでは、次のことを学びます:

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

ブレーク アンド コンティニュー ステートメントを使用するタイミング

break ステートメントと continue ステートメントの主な違いは、break キーワードが検出されると、ループを終了することです。

continue キーワードの場合、実行中の現在の繰り返しが停止され、次の繰り返しに進みます。

まとめ:


Python

  1. C# 式、ステートメント、およびブロック (例付き)
  2. Python pass ステートメント
  3. C++ do…while ループと例
  4. Python Print() ステートメント:例を使用して印刷する方法
  5. Python の For &While ループ:列挙、中断、継続ステートメント
  6. 例を使用した Python 文字列 count()
  7. Python String format() 例で説明
  8. Python String find() メソッドと例
  9. 例を含む Python Lambda 関数
  10. 例を使用した Python round() 関数
  11. Python range() 関数:Float、List、For ループの例