Pythonのwhileループは、特定の条件が満たされている間、一連の命令を繰り返し実行する制御フロー構造です。以下に基本的な構文を示します。

while 条件:
    # 条件が真である間、ここに書かれたコードが実行されます

whileループは、forループと同じことを達成することができます。しかし、whileループの利点は、ループの終了条件がループ内部で動的に変更できることです。これは、ループの反復回数が事前に決まっていない場合や、特定の状態が達成されるまでループを続けたい場合に特に有用です。

whileループの中でよく使われる制御文には以下のものがあります:

  • break: ループを完全に終了します。
  • continue: 現在の反復をスキップし、次の反復に進みます。
  • else: whileループが正常に終了した(break文で終了しなかった)場合に実行されるブロックを指定します。

以下に、これらの制御文を使用したwhileループの例を示します。

n = 0
while n < 5:
    print(n)
    if n == 3:
        break
    n += 1
else:
    print("ループが正常に終了しました")

このコードは、nが3になった時点でbreak文によりループが終了するため、”ループが正常に終了しました”は出力されません。

Pythonのwhileループは、その柔軟性と強力な制御機能により、あらゆる種類のプログラムで広く利用されています。適切に使用すれば、コードの可読性と効率を大幅に向上させることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です