パス vs. Python の説明で続行

Python は柔軟性が高いため、反復タスクを自動化し、効率的な方法で実行するための最良のソリューションとなっています。

パイソン (その他) プログラミング言語)、 ループ を反復するのに役立ちます リスト、タプル、文字列、辞書、およびセット。

パス vs. Python の説明で続行

  • 壊す:Python の break ステートメントは、指定された条件が満たされたときにループを終了することで、ループの流れを変更します。
  • 続けてください: Python の continue ステートメントは、現在の反復のみループ内の残りのコードをスキップするために使用されます。
  • 合格: Python の pass ステートメントは、ステートメントまたは条件がプログラムに存在する必要があるが、コマンドやコードを実行したくない場合に使用されます。 通常、将来のコードのプレースホルダーとして使用されます。

ループは、テスト式が false になるまでコード ブロックを反復しますが、現在の反復またはテスト式をチェックせずにループ全体を終了したい場合があります。

これは、ループのフローまたは実行を変更できるいくつかのキーワードを使用して実現できます。 Python では、これらのキーワードは break、continue、pass です。 これらのキーワードをいつ、どのように使用してループの流れを制御するかを知っておくことが重要です。

そのため、Python でいつ、なぜ、どのようにブレーク、コンティニュー、パスを行うかについて説明し、例を示します。 これらのキーワードの背後にある概念は、使用するプログラミング言語に関係なく同じです。

始めましょう。

Python の Break ステートメント

お茶 壊す Python のステートメントは、それを含むループを終了します。

例えば:

for num in range(0,10):
    if num == 5:
        break
    print(f'Iteration: {num}')

上記の for ループは、出力を次のように生成します。

break ステートメントの出力。 | | 画像: Suraj Gulav

を追加しました if 状態を確認するステートメント。 この状態になると True、プログラムフローは if ステートメントを実行します break 声明。

したがって、 for 条件まで実行されるループ num == 5 になる True. 状態になると True、 お茶 break のフローを終了するためにステートメントが実行されます。 for ループ。

では、もう1つ追加しましょう for 既存の外側のループ for 以下に示すように、ループします。

for k in range(0,5):
    print(f'Outer For Loop Iteration: {k}')
    for num in range(0,10):
        if num == 5:
            break
        print(f'--Inner For Loop Iteration: {num}')

break ステートメントは、条件が True になると、それを含む for ループを終了します。

ネストされた for ループ内の break ステートメント。
ネストされた for ループ内の break ステートメント | 画像スラジュグラブ

上の図からわかるように、外側の for ループの反復ごとに、条件に従って、内側のループのフローは 5 回の反復後に中断されます。 num == 5.

したがって、 break ステートメントは ネストされたループ (別のループ内のループ)、 break ステートメントは、最も内側のループを終了します。

現実世界の例は、パスワードでスマートフォンのロックを解除することです。 技術的には、電話のロック解除プロセスは for 継続的にパスワードを要求するループ。 正しいパスワードを入力すると、 break ステートメントが実行され、 for ループが終了します。

以下はコードでの説明です:

Python での break ステートメントの例。
Python での break ステートメントの例。 | | 画像: Suraj Gulav

上記の例では、Python を正しいパスワードとして設定しています。 状態のとき password == ‘Python’ が True になると、break ステートメントが実行され、for ループが終了します。

Python の詳細: 知っておくべき 13 の Python コード スニペット

Python でのステートメントの継続

お茶 continue ステートメントは、現在の反復のみループ内の残りのコードをスキップするために使用されます。

たとえば、使用しましょう continue の代わりに break 前の例のステートメント。

for num in range(0,10):
    if num == 5:
        continue
    print(f'Iteration: {num}')
Python で出力を続行します。  | | 画像: Suraj Gulav
Python で出力を続行します。 | | 画像: Suraj Gulav

状態のとき num == 5 になる True、 お茶 continue ステートメントが実行されます。 ループ内の残りのコードは、その繰り返しでのみスキップされます。 それが理由です Iteration: 5 上記の出力にはありません。

したがって、 continue ステートメントは、 break 声明。 ループを終了する代わりに、ループの次の反復を強制的に実行します。

Python でステートメントを渡す

その名の通り、 pass ステートメントは何もしません。

プログラムにステートメントまたは条件が存在する必要があるが、コマンドまたはコードを実行したくない場合に使用されます。

たとえば、前の例の break ステートメントを pass ステートメントに置き換えてみましょう。

for num in range(0,10):
    if num == 5:
        pass
    print(f'Iteration: {num}')
Python での pass ステートメント。
Python での pass ステートメント。 | | 画像: Suraj Gulav

上記の出力でわかるように、 合格 ステートメントは実際には何もしませんでした 為に ループ内のすべてのステートメントが実行されます。

お茶 合格 ステートメントは通常、現在使用したくないメソッドを作成するときに使用されます。 よくあります 将来のコードのプレースホルダーとして使用されます。

ほとんどの場合、 合格 ステートメントは、プログラム内の別の意味のあるコマンドまたはコードに置き換えられます。

Python でブレーク、コンティニュー、パスを使用する方法に関するチュートリアル。 | | ビデオ: Telusko

Python の詳細: Pythonic 条件文を書く 3 つの方法

パス vs. Python で続行

パスとコンティニューには大きな違いがあり、交換することはできません。

続けてください 次の反復でループを強制的に開始しますが、 合格 は、「ここで実行するコードがない」ことを意味し、ループ本体の残りの部分を続行します。

Python でのパスとコンティニューの違い

pass ステートメントと continue ステートメントは、Python では交換できません。 もっている ステートメントを渡します 「ここで実行するコードがない」ことをループに通知します。 これは、将来のコードのプレースホルダーです。 もっている 声明を続ける ループが残りのコードをスキップして次の反復を開始するように強制するために使用されます。

この違いを簡単に説明すると、次のようになります。

for num in range(0,5):
    pass
    print(f'Iteration: {num}')
    print("This statement is after 'pass'")
    continue
    print("This statement is after 'continue'")
続行して Python プログラミングに合格します。
続行して Python プログラミングに合格します。 | | 画像: Suraj Gulav

上記の出力では、各反復で for ループの後であっても、最初の 2 つの print ステートメントは常に実行されます。 pass 声明。 これの意味は pass は何もせず、ループの流れは中断されません。

ただし、次の print ステートメントは continue キーワードとして、ステートメントは実行されません continue を強制した for ループして次の反復を開始します。

要約すると、Python でパス コンティニューとブレークがどのように機能するかを理解するには、1 つの例がより役立ちます。

number_of_iterations = int(input("How many iterations you want ? n "))

for iteration_count in range(1,1000):
    print(f"nInteration: {iteration_count}")
    print("nThis is line before 'pass'")
    pass
    print("nThis is line after 'pass'")
    
    if iteration_count < number_of_iterations:
        print("nThis is line before 'continue'")
        continue
        print("nThis is line after 'continue'")
    print("nThis is line after condition check for 'continue'")
    
    if iteration_count < number_of_iterations+1:
        print("nThis is line before 'break'")
        break
        print("nThis is line after 'break'")
    print("nThis is line after condition check for 'break'")
Python の例でのパス、続行、ブレーク。
Python の例でのパス、続行、ブレーク。 | | 画像: Suraj Gulav

上記の出力でわかるように、前後のすべて pass 常に実行され、キーワードを示します pass 何もしません。

前の行だけ continue キーワードが実行され、それを示します。 continue 常に強制します for ループして次の反復を開始し、キーワードの後に​​何も実行しません continue 現在の反復で。

最後に、前の行 break が実行され、for ループのフローは 3 回目の繰り返しで終了します。 これは、 break ステートメントは、プロセスを停止するために使用されます。

.

Leave a Comment

Your email address will not be published. Required fields are marked *