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動きのイメージ(動作を言葉にすると…)
- i を1にリセット
- 「i は 5 以下?」と聞く
- Yes → printして足す → 再チェック
- No になるまで繰り返す
- 条件が崩れた瞬間に終了
応用付き「while + break / continue」図解
break(途中でループを抜ける)
(ループ中)
│
▼
条件に一致?
│Yes
▼
break → ループ強制終了
while True:
x = input("quitで終了: ")
if x == "quit":
break
Pythoncontinue(今回だけスキップ)
(ループ中)
│
▼
特定条件に一致?
│Yes
▼
continue → 下の処理を飛ばして次の周へ
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
Python