では、Pythonの while 文を初心者でも一目でわかるように、図解付きでまとめてみました。文字だけですが、視覚的にイメージできるよう工夫しています。
┌───────────────┐
│ 条件をチェック │ ← 例: i <= 5
└───────┬───────┘
│ True
▼
┌───────────────┐
│ ループ内の処理を実行 │ ← print(i) など
└───────┬───────┘
│
▼
┌───────────────┐
│ 条件を更新(i +=1など) │
└───────┬───────┘
│
└───> 条件チェックへ戻る
│ False
▼
┌───────────────┐
│ ループ終了 │
└───────────────┘
1. 基本例:1~5まで表示
i = 1
while i <= 5:
print(i)
i += 1
Python出力:
1
2
3
4
5
2. ユーザー入力でループ
text = ""
while text != "stop":
text = input("stopと入力してください: ")
print("あなたは", text, "と入力しました")
print("ループ終了!")
Pythonポイント:
"stop"でループ終了- 条件がTrueの間だけ繰り返される
3. 無限ループと break
while True:
text = input("quitで終了: ")
if text == "quit":
break
print("入力:", text)
Pythonbreakで強制終了- 無限ループでも途中でやめられる
4. continue でスキップ
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
Python出力:
1
2
4
5
continueは「次の繰り返しに進む」命令- 特定の条件だけ処理をスキップしたいときに使う
5. 練習問題
- 1~10までの偶数だけを表示する
while文を書こう - ユーザーに数字を入力させ、合計が50以上になったらループ終了するプログラムを書こう
ポイントまとめ
whileは「条件がTrueの間、繰り返す」- 条件を更新しないと無限ループになる
breakで途中終了、continueでスキップ- ユーザー入力、カウント処理、条件付き繰り返しで便利
