【Python入門】while文の基本|繰り返し処理をマスター

while文の基本(条件指定)

while 文は「条件が真の間、ずっと繰り返す」ループです。何回繰り返すか事前にわからない時に使います。

1. while文の基本

count = 1

while count <= 5:
    print(f"カウント:{count}")
    count += 1

print("完了!")
▶ 出力結果

カウント:1
カウント:2
カウント:3
カウント:4
カウント:5
完了!

2. 実用例:正しい入力が来るまで繰り返す

password = ""
attempts = 0

# 実際のプログラムでは input() を使いますが、ここでは説明用に変数で代用
inputs = ["wrong", "wrong", "pass123"]

while password != "pass123":
    password = inputs[attempts]
    attempts += 1
    if password != "pass123":
        print(f"パスワードが違います({attempts}回目)")

print(f"ログイン成功!({attempts}回目で正解)")
▶ 出力結果

パスワードが違います(1回目)
パスワードが違います(2回目)
ログイン成功!(3回目で正解)

3. 無限ループに注意

# ❌ 危険:countを増やし忘れると永遠に止まらない
# count = 1
# while count <= 5:
#     print(count)
#     # count += 1 を忘れると無限ループ!

# ⭕ 必ずループを終わらせる条件を用意する
count = 1
while count <= 5:
    print(count)
    count += 1   # これを忘れずに!
▶ 出力結果

1
2
3
4
5
< 前の記事range関数の使い方
次の記事 >break と continue の使い分け

コメントする

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

上部へスクロール