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

Python
スポンサーリンク

1枚でわかる!Python while文フローチャート(超初心者向け)

では 「1枚でわかる while文フローチャート」 を、初心者が見ても一瞬で理解できるように 図解(ASCIIアート) でまとめます。
教科書のように “手順がひと目でわかる” を意識しています。


 ┌──────────────────────────┐
 │   ① 初期化(変数の準備)                      │
 │   例:i = 1                                  │
 └───────────┬──────────────┘
                      │
                      ▼
 ┌──────────────────────────┐
 │   ② 条件をチェックする                        │
 │   例:i <= 5 ?                               │
 └───────┬──────────────────┘
               │True(はい)
               ▼
 ┌──────────────────────────┐
 │   ③ ループ内の処理を実行                      │
 │   例:print(i)                               │
 └───────┬──────────────────┘
               │
               ▼
 ┌──────────────────────────┐
 │   ④ 条件を変化させる                          │
 │   例:i += 1                                 │
 └───────┬──────────────────┘
               │
               └──────→ ② 条件へ戻る
               │
               │False(いいえ)
               ▼
 ┌──────────────────────────┐
 │        ⑤ ループ終了                          │
 │   例:print("終了!")                          │
 └──────────────────────────┘

フローチャートに対応するコード例

i = 1                 # ① 初期化
while i <= 5:         # ② 条件
    print(i)          # ③ 処理
    i += 1            # ④ 条件の変化(更新)
print("終了!")        # ⑤ 終了
Python

動きのイメージ(動作を言葉にすると…)

  1. i を1にリセット
  2. 「i は 5 以下?」と聞く
  3. Yes → printして足す → 再チェック
  4. No になるまで繰り返す
  5. 条件が崩れた瞬間に終了

応用付き「while + break / continue」図解

break(途中でループを抜ける)

(ループ中)
       │
       ▼
  条件に一致?
       │Yes
       ▼
   break → ループ強制終了
while True:
    x = input("quitで終了: ")
    if x == "quit":
        break
Python

continue(今回だけスキップ)

(ループ中)
       │
       ▼
 特定条件に一致?
       │Yes
       ▼
 continue → 下の処理を飛ばして次の周へ
i = 0
while i < 5:
    i += 1
    if i == 3:
        continue
    print(i)
Python

タイトルとURLをコピーしました