← クエスト一覧

クエスト8:whileで繰り返そう

スライド 1 / 5
コーデ
💻 コード例
実行結果
← クエスト一覧
🐍 Python / Quest 8 / 85

クエスト8:whileで繰り返そう

基礎 +10 XP
🏠
今回の課題
while を使って、0・1・2 を順番に表示しよう。条件の数字を変えると、どこまで表示されるか試してみよう!
📖 解説を見る
🔄 while文って何?

while文は「条件が正しい間、ずっと繰り返す」しくみです。

✏️ 書き方:
i = 0
while i < 3:
    print(i)
    i = i + 1


💡 どこで使う?

「正解するまで質問を繰り返す」「残高が0になるまで処理する」など、回数が決まっていない繰り返しに向いています。for は回数が決まっているとき、while は条件で続けたいときに使い分けます。

⚠️ ポイント:
・必ず i = i + 1 のように、条件をいつか終わらせること
・変え忘れると無限ループになる(止まらなくなる)
ヒントを見る
while i < 3: の中で print(i) と i = i + 1 を書こう!
期待する出力
0
1
2
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 3 正解 レッスンに戻る

全問正解でクエストクリア!

未挑戦

問題 1: whileで1〜5を表示ひょうじしよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
1 2 3 4 5
未挑戦

問題 2: whileで「がんばれ!」を3かい表示ひょうじしよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
がんばれ! がんばれ! がんばれ!
未挑戦

問題 3: 10からカウントダウンして 10〜1 を表示ひょうじしよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
10 9 8 7 6 5 4 3 2 1
コピーしました!