IT技術早わかりくん

IT分野の解説記事を発信します。

Pythonのwhile文とは

f:id:nomizukun:20240425184650j:image

 

Pythonのwhile文は、特定の条件が真(True)の間、コードブロックを繰り返し実行するループ構造です。

while文の例は以下のようになります:

 

while True:

 user_input = input("整数を入力してください: ")

 if user_input.isdigit():

  num = int(user_input)

  print(f"入力された数値は{num}です。")

  break

 else:

  print("エラー: 整数を入力してください。")


※.isdigit()は、文字が数値かどうか判定します

while文の特徴は以下の通りです:

1. 条件式が真の間、ブロック内の処理が繰り返し実行される
2. 条件式が偽になると、while文のループを抜ける
3. 条件式の評価には比較演算子(<, >, ==, !=, <=, >=)や論理演算子(and, or, not)を使用できる
4. 無限ループを作らないよう、適切な条件式とループ制御変数の更新が必要

よくある使い方としては、ユーザー入力の受け取り、リストやタプルの要素の操作、特定の条件が満たされるまでの処理などがあります。