Python | while 文まとめ(超初心者向け)

Python
スポンサーリンク

では、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)
Python
  • break で強制終了
  • 無限ループでも途中でやめられる

4. continue でスキップ

i = 0
while i < 5:
    i += 1
    if i == 3:
        continue
    print(i)
Python

出力:

1
2
4
5
  • continue は「次の繰り返しに進む」命令
  • 特定の条件だけ処理をスキップしたいときに使う

5. 練習問題

  1. 1~10までの偶数だけを表示する while 文を書こう
  2. ユーザーに数字を入力させ、合計が50以上になったらループ終了するプログラムを書こう

ポイントまとめ

  • while は「条件がTrueの間、繰り返す」
  • 条件を更新しないと無限ループになる
  • break で途中終了、continue でスキップ
  • ユーザー入力、カウント処理、条件付き繰り返しで便利
Python
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました