Pythonのwhile文:繰り返しを止める条件を理解する

入門 | 11分 で読める | 2026.07.12

公式ドキュメント

今回やること

while は、条件が正しい間だけ処理を繰り返す文です。

while文では「いつ止まるか」を必ず考えることが重要です。

今回は、カウント、入力の繰り返し、無限ループの防ぎ方を練習します。

カウントする

count = 1

while count <= 5:
    print(count)
    count = count + 1

count = count + 1 がないと、条件がずっと変わらず止まりません。

入力を繰り返す

text = ""

while text != "exit":
    text = input("文字を入力してください: ")
    print(text)

exit と入力するとループが終わります。

breakで止める

while True:
    text = input("終了するにはq: ")

    if text == "q":
        break

    print(text)

while True は無限ループです。break で止める条件を必ず書きます。

よくあるエラー

問題原因修正
止まらない条件が変わらないカウントを更新する
1回も動かない最初から条件が False初期値を確認する
読みにくいループ内が長い関数に分ける

練習

  1. 1から10まで表示する
  2. 10から1までカウントダウンする
  3. q が入力されるまで繰り返す
  4. パスワードが合うまで入力を求める

次のステップ

回数が決まっている繰り返しは Pythonのrange が向いています。

参考リソース

← 一覧に戻る
PR
PR
PR
PR