#12

while による繰り返し

条件が成り立つ間くり返す while 文を学ぶ。

解説

while 文は「条件が True である間、くり返す」ループです。回数があらかじめ決まっていないとき、たとえば「合計がある値を超えるまで」といった処理に向いています。 大切なのは、ループの中で条件がいつか False になるように変数を変化させることです。カウンタを増やし忘れると、条件がずっと True のままになり「無限ループ」になってしまいます。 for は回数が決まったくり返し、while は条件で終わるくり返し、と使い分けるとよいでしょう。

書き方

while 条件: — 条件が True の間くり返す(回数未定のループ向き)。
・ループ内で条件がいつか False になるよう変数を変化させる。
・変化を忘れると無限ループ(このアプリは10秒で自動停止)。

書いて動かす

この回の課題

1〜5 を while で数え、別の while で「合計が20を超えるまで」足し続けて、超えた合計と足した個数を表示してみよう。

コードはあなたの端末の中だけで動きます(サーバーには送られません)。進み具合もこのブラウザに保存されます。

もっと本格的に使うなら

Windows版 InsightPy なら、書いたコードを保存して業務の自動化まで進められます。学習センターはずっと無料です。