while 条件ループ
最終更新:2026-09-22
while 条件ループ
while は条件が真である間、ループ本体を繰り返し実行する;continue / else を使用できる。
| カテゴリ | キーワード/文 |
|---|---|
| 種類 | キーワード/文 |
| Python バージョン | all |
📝 構文
while condition:
block
[else:
block]
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
3
2
1
🏷️ 関連するキーワード/文
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qwhile ループが止まらなくなりました。どうすればよいですか?
Aたいていはループ本体内で条件変数を変えていないか、条件が常に真(`while True` なのに `break` がない)かのどちらかです。条件変数が更新されているか確認するか、ループ本体内に `break` を追加しましょう。
Q`while True` は通常何と組み合わせて使いますか?
A「まず処理して、あとから判定」するループを実現するために `break` と組み合わせることが多いです。例:`while True: line = input(); if line == 'q': break`。必ず終了条件が必要で、ないと無限ループになります。
Q`while` の条件はいつチェックされますか?
Aループ本体の各イテレーションの開始前にチェックされます。最初から条件が偽なら、ループ本体は一度も実行されません。