ブログに戻る

Python 3のループ:Break、Continue、およびPass文の使い方

Python 3のループ:Break、Continue、およびPass文の使い方

はじめに

There are two types of loops that you can employ in Python 3で利用できるループには2つのタイプがあります。それは、forループwhileループです。これらは繰り返し処理に使用できます。その結果、反復タスクが自動的に実行され、プロセスがより効率になります。残念ながら、ループではいくつかの問題が発生することがあります。プログラムの実行中に、ループの一部をスキップしたり、ループから完全に抜け出したりする必要が生じる場合があります。あるいは、プログラムに影響を与えている外部要因を無視する必要があるかもしれません。これをプログラムに追加したい場合は、break, continue、および pass文を使用する必要があります。

このガイドでは、Python 3でループを処理する際に、break、continue、およびpass文を使用する方法について説明します。

Break文の使い方

The break文を使用すると、外部の影響がある場合にループを抜けることができます。この文はループ文のコード内に配置する必要があります。通常は、条件付きのif文と一緒に使用します。理解を深めるために、次のループの例を見てみましょう。ここでは、break文をforループ内で使用しています。

ご覧のとおり、変数numberを0で初期化します。次に、for文を入れてループを作成します。条件は、numberが10未満であることです。その後、if文を追加しました。これは、変数numberが5に等しい場合、ループが中断されることを示しています。ループコードのもう1つの要素は、print()文であり、ループが中断されるまで各ループで繰り返し実行されます。最後に、最後のprint()文によって、ループを抜けたことを知ることができます。

このbreak文を追加してコードを実行すると、次のような出力が得られます。

break output

これは、変数numberが5に等しくなると、ループが中断されたことを示しています。これは、プログラムがループから抜けたことを意味します。

How to Use Continue Statement

このcontinue文を使用すると、ループの特定の特定の部分だけを正常にスキップできます。したがって、プログラムがトリガーに遭遇すると、ループの事前に設定された部分をスキップし、新しいイテレーションで最初から残りの部分を処理し続けます。ここでも、if文を使用する必要があります。前のセクションと同じ例を使用してみましょう。ここでは、break文の代わりに、continue文を適用します。

The obvious difference between running break文とcontinue文を実行することの明らかな違いは、後者ではループを抜けないことです。代わりに、変数numberが5に等しい場合でも、コードは次のイテレーションで続行されます。出力は次のようになります。

continue output python

ご覧のとおり、出力にはNumber is 5という値は表示されません。ループは単にそれを超えて続行されます。ループを抜ける前に、数値6、7、8、9、10の行を出力します。これは、特定の条件付きコードを避けたい場合に便利です。

Pass文の使い方

The pass文を使用すると、ループを中断することなく外部トリガーに対処できます。つまり、外部要因に関係なく、別の文に遭遇しない限り、ループは行の出力を続行します。他の2つの文と同様に、条件付きのif文の後に、この文をループコードに追加します。この文を例に適用してみましょう。

With the pass文では、プログラムに対して変数numberが5に等しいという事実を無視するように指示しています。このコードを実行すると、次の出力が得られます。

pass output

これは、トリガーがループにまったく影響を与えなかったことを示しています。まるで条件文がまったく存在しなかったかのようです。そのため、pass文を使用して、最小限のクラスを作成したり、作成途中のコードのプレースホルダーとして使用したりできます。

最後に、Pythonでできることに慣れるのに役立つ、他のチュートリアルをご覧ください。

結論

このガイドでは、break, continue、およびpass文がそれぞれ何であり、どのように機能するかを理解するお手伝いをしました。これで、Python 3のループ文のコードブロックにこれらを追加する方法がわかりました。これらは、プログラム内のforおよびwhileループをより効果的にするのに役立ちます。

ハッピーコンピューティング!

author

Akshay Nagpal

著者 · CloudSigma

Preslav DobrevはCloudSigmaのクリエイティブデザイナーであり、従来型および革新的なマーケティングチャネルを活用した一貫性のあるビジネスアイデンティティに注力しています。彼は芸術的なビジョンと戦略的マーケティングを融合させ、インパクトのあるブランドナラティブを生み出すことに長けています。

コメント

コメントはまだありません。最初のコメントを投稿しましょう。