解説
while 文は「条件が True である間、くり返す」ループです。回数があらかじめ決まっていないとき、たとえば「合計がある値を超えるまで」といった処理に向いています。
大切なのは、ループの中で条件がいつか False になるように変数を変化させることです。カウンタを増やし忘れると、条件がずっと True のままになり「無限ループ」になってしまいます。
for は回数が決まったくり返し、while は条件で終わるくり返し、と使い分けるとよいでしょう。
書き方
while 条件: — 条件が True の間くり返す(回数未定のループ向き)。 ・ループ内で条件がいつか False になるよう変数を変化させる。 ・変化を忘れると無限ループ(このアプリは10秒で自動停止)。
書いて動かす
この回の課題
1〜5 を while で数え、別の while で「合計が20を超えるまで」足し続けて、超えた合計と足した個数を表示してみよう。
コードはあなたの端末の中だけで動きます(サーバーには送られません)。進み具合もこのブラウザに保存されます。
もっと本格的に使うなら
Windows版 InsightPy なら、書いたコードを保存して業務の自動化まで進められます。学習センターはずっと無料です。