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ループ本体の各イテレーションの開始前にチェックされます。最初から条件が偽なら、ループ本体は一度も実行されません。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%