Pythonでのwhileループ[構文と例を使用]

公開: 2021-06-15

人気のある高級プログラミング言語「python」の1つは、その使いやすさと幅広いアプリケーションで最前線に立っています。 Pythonは、開発者にとって最も人気のあるプログラミング言語の1つです。 Pythonのアプリケーションには、システムスクリプト、ソフトウェアの開発、Web開発などが含まれます。したがって、Pythonの初心者の場合、できる最善のことは、リアルタイムのPythonプロジェクトのアイデアに取り組むことです

Pythonが他の言語よりも選ばれる理由はいくつかあります。

  • Windows、Linuxなどのさまざまなプラットフォームで広く使用できます。
  • Pythonステートメントの構文は単純です。
  • 開発者は、より少ない行で構成されるコードを書くことができます。
  • プログラムの実行は、プログラムが書き込まれると実行されます。

この記事では、Pythonの重要な概念、つまりwhileループの動作に焦点を当てます。

目次

ループ

プログラミングステートメントは、一連の実行ステップに従います。 ただし、次のステートメントに従う代わりに、プログラムが前のコードに従う必要がある場合は、特定の条件が存在する可能性があります。 ここで、コードを繰り返し書き込む必要がないループが発生します。 ループ内のコードのセグメントに特に言及すると、プログラムは次の部分を再度実行する必要があることを認識します。 このプロセスは、停止信号に到達しない限り、また到達するまで繰り返されます。 コードのブロックを数回繰り返すために、Pythonプログラミング言語によっていくつかのタイプのループが提供されています。

Pythonループ

Pythonループは、コードの記述プロセスを簡素化するため、主に使用されます。 ステートメントのブロックを10回実行し、次に正確なコードを10回記述する必要がある場合、プロセス全体を数回のステートメントで有限回簡略化できます。

Pythonループには、Python forループ、Pythonのwhileループ、およびpythondo-whileとが含まれます。 次の記事では、ループの使用法をよりよく理解するために、後者の2つの概念について説明します。

Pythonwhileループ

whileループは、特定の条件が満たされるまで、一連のステートメントを繰り返し実行するために使用されます。 whileループを使用するには、条件を指定する必要があります。 条件がfalseになると、反復プロセスが停止し、次のコード行が実行されます。

反復回数が不明な状況では、whileループを使用できます。

Pythonのwhileループは、事前にテストされたループと呼ばれることもあります。 条件がない場合、特定の時間が記載されていないため、ループは無限に実行されます。

whileループの構文

状態中:

ステートメント

Pythonでのwhileループの例

  • 単純なwhileループ

入力:

i = 1

i <4の間:

print(i)

i + = 1

出力: 1

2

3

  • breakステートメントの使用:breakステートメントを使用すると、while条件が真の場合でもループの実行を停止できます。
  • 例:

入力:i = 1

i <4の間:

print(i)

if(i == 3):

壊す

i + = 1

出力: 1

2

3

  • 継続ステートメントの使用:継続ステートメントを使用すると、反復プロセスを停止して次のステップに進むことができます
  • 例:

入力:i = 1

i <5の間:

i + = 1

i == 4の場合:

継続する

print(i)

出力: 2

3

5

  • elseステートメントの使用: Pythonのwhileループは、指定された条件がtrueの場合のステートメントの実行に使用されます。 ステートメントのelseブロックは、whileの条件がfalseになった場合にのみ実行されます。 ユーザーがbreakステートメントを使用している場合でも、elseブロックはループから抜け出すため機能しませんが、条件全体は依然として真です。 したがって、whileの条件がfalseになるまで、elseステートメントは実行できません。

Pythonのwhileループの構文

状態中:

#ステートメント

そうしないと:

#ステートメント

  • 例:

入力:i = 2

i <5の間:

print(i)

i + = 1

そうしないと:

print(「条件が満たされていない間」)

出力:2

3

4

条件が満たされていない間

Pythondo-whileループ

Pythonのdo-whileループは、事後テスト済みループとも呼ばれます。 この場合、条件はコードの実行後にのみチェックされます。 Pythonにはdo-whileループは含まれていませんが、do-while条件をエミュレートするコードを記述できます。

do-whileループとwhileループの違いは、whileループの場合、必要な条件が満たされない場合、ステートメントが1回も実行されない可能性があることです。 ただし、do-whileループでは、ループは1回実行され、その後のみ条件がチェックされます。

Pythonのdo-whileループの構文を以下に示します

図1: Pythonのdo-whileループ一般的な構文

ソース

構文:do {

#声明

} while(条件);

do-whileループの終了は、ループの条件がfalseであることが判明した場合、またはbreakステートメントの実行時に発生します。

  • 入力:i = 1

Trueの場合:

print(i)

i = i + 1

if(i> 5):

壊す

結論

Pythonwhileループとpythondo - whileループは、Pythonプログラミングのループの重要な概念です。 概念を理解することは、実際の問題を解決するための複雑なプログラムの構築につながるため、非常に重要です。 Pythonは機械学習、人工知能、データアナリストの重要な部分であり、これらの分野の専門家になることを夢見ている人は、早い段階で知識を把握する必要があります。

upGradが提供するデータサイエンスのエグゼクティブプログラムは、Pythonプログラミング言語の学習に非常に興味のあるすべての人をトレーニングします。 21〜45歳の専門家(男性と女性の両方)で働いている場合は、業界の専門家によるトレーニングを受けるチャンスがあります。 IIIT-Bangaloreによって認定されたupGradのコースは、それぞれの分野の専門家になるという目標に向けてあなたを導くプラットフォームを提供します。 コースに関連する質問はお気軽にどうぞ。 私たちのチームが喜んでお手伝いいたします。

Pythonのdo-whileループとは何ですか?<br/>

Pythonでは、do-whileループは事後テスト済みループとも呼ばれます。 この場合、条件はコードが実行された後にのみテストされます。 do-whileループはPythonでは使用できませんが、それをシミュレートするコードを作成できます。
whileループは、必要な条件が満たされない場合、whileループ内のステートメントが一度も実行されない可能性があるという点でdo-whileループとは異なります。 一方、do-whileループは、1回実行されてから、条件を検証します。
一般的なdo-whileループの構文は-
する{
ループブロック
} while(condition);

Pythonでwhileループでelseブロックを使用できますか?

whileループは、forループと同様に、追加のelseブロックを持つことができます。 whileループ条件の述部がFalseになると、else部分が実行されます。
breakステートメントを使用して、whileループを終了できます。 このような状況では、else部分は無視されます。 その結果、ブレークが発生せず、条件がfalseの場合、whileループのelse部分が実行されます。

Pythonのwhileループとforループの違いは何ですか?

-forループの反復が実行されている間、条件付きチェック、初期化、およびインクリメント/デクリメントがすべて実行されます。 ただし、構文では、初期化と条件チェックのみが可能です。
-実行時の反復回数がわかっている場合は、forループを使用します。 一方、 whileループを使用すると、反復回数がわからなくても実行できます。
-条件ステートメントをforループに配置するのを忘れると、ループが無限に繰り返されますが、条件式をwhileループに配置するのを忘れると、エラーが表示されます。
-forループの構文は、初期化ステートメントが構文の先頭にある場合にのみ実行されますが、whileループの構文は、初期化ステートメントの場所に関係なく実行されます。