Pythonでのwhileループ:知っておくべきことすべて



このブログでは、Pythonでのwhileループの概念について、さまざまな条件ステートメントと制御ステートメントの例、およびネストされたwhileループの例について説明します。

Pythonのループは、コードを最適化して複数のステートメントを実行するための効率的な方法です。特定のコードを複数回実行する必要がある場合、ユーザーはそのコードをループに入れて複数の反復を実行し、目的の出力を取得できます。これにより、多くの労力が節約され、コードの複雑さも軽減されます。このブログでは、whileループの概念について説明します。 さまざまな例で。このブログで説明されているトピックは次のとおりです。

Whileループとは何ですか?

Pythonのwhileループは、テスト式がtrueである限り、コードまたはステートメントのブロックを反復処理するために使用されます。 whileループの場合、ユーザーは何回の反復が行われるかを事前に知りません。 Pythonのwhileループの構文を見てください。





while(テスト式):#whileブロック内のステートメント

制御の流れ

フローチャート-python-edurekaのwhileループ

実行が開始され、テスト式が真であるかどうかがチェックされます。テスト式が真の場合、whileループに入り、whileループ内のステートメントが実行されます。テスト式がfalseになるとすぐに、実行はwhileループをスキップし、プログラム内の次のステートメントに移動します。

ループ内のフローを制御するために、breakやcontinueなどのさまざまな制御ステートメントをwhileループで使用できます。 whileループでこれらの制御ステートメントを使用する方法を見てみましょう。



Whileループ内のPython制御ステートメント

ブレークステートメント:

PythonのBreakステートメントは、検出されたブロックの実行全体をスキップするために使用されます。ループ内でbreakステートメントが検出されるとすぐに、実行は残りの反復をスキップし、ループから移動します。

c ++ソート機能
i = 1、i<= 5 : print(i) if i == 4: break i = i+1 
 出力: 1 2 3 4

xの値が4になるとすぐに、実行は残りの反復をスキップします。それが実行にどのように影響するかを理解するために、continueステートメントを使用した別の例を見てみましょう。



ステートメントを続ける

続行は、ループ内の現在の反復をスキップするために使用されます。ループでcontinueが検出されるとすぐに、現在の反復はスキップされますが、残りの反復は引き続き実行されます。

i = 1、i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 出力: 1 2 3 5

ループ内でcontinueステートメントが検出されるとすぐに、現在の反復がスキップされ、ループが残りの反復を実行します。

条件文でwhileループ

条件文には、Pythonでの意思決定に使用されるテスト式としての論理条件もあります。 whileループでの条件文の使用を理解するために、例を見てみましょう。

num = int(input( 'enter a number'))while num> = 0:if num == 0:print( 'equal to zero')elif num> 0:print( 'greater than zero')else:print( '有効な番号を入力してください')break

これは、プログラムで条件付きのifステートメントとelseステートメントを使用した簡単な例です。より複雑な意思決定の問題については、テスト式が最初に宣言されるwhileループで条件ステートメントを使用できます。

無限のwhileループ

無限のwhileループは無限に実行されます。つまり、理論的には実行が停止することはありません。これは意外なことかもしれませんが、それ自体に長所と短所があります。

たとえば、増分を指定しない場合 オペレーター テスト式の変数の場合、ループは停止せず、無限に実行されます。

i = 4 while i> 0:print( '私は無限のwhileループです')

このプログラムは、ctrl + cを押すか、制御ステートメントをループに入れない限り、無限の反復を実行します。

ネストされたWhileループ

whileループが別のwhileループで構成されている場合は、ネストされたwhileループと呼ぶことができます。ネストされたwhileループ内のループの数に特別な制限はありません。これは、ユーザーがプログラムで要求または宣言する回数だけ続く場合があります。

これを理解するために、例を見てみましょう。

C ++の名前空間とは
i = 1 j = 5 while i 0:print(i、j)j = j -1 i = i + 1
 出力: 1 5 2 4 3 3 4 2 5 1

この例では、2つあります 変数 異なるテスト式で使用されるiとj。これは、ネストされたループを使用する典型的な例です。

条件文と制御文も使用して別の例を見てみましょう。

i = 'edureka' j = 1 while j> 0:for x in i:print(j、x)j = j + 1 if x == 'a':break
 出力: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

この記事では、Pythonでのwhileループの概念についてさまざまな例を挙げて説明しました。 whileループは、ループの最初にテストできるテスト式がある場合に重要になります。たとえば、銀行データにwhileループを使用します。ここでは、テスト式が満たされた場合にのみ続行します。この場合は、任意の統計値にすることができます。 Pythonプログラミング言語 アクセスが簡単なため、基本的な概念を簡単に操作できます。スキルを習得するには、Edureka’sに登録してください そしてあなたの学習をキックスタートします。

何か質問がある?コメントセクションでそれらに言及します。できるだけ早くご連絡いたします。