基本文法の基礎8▾
データ構造とオブジェクト指向8▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
繰り返し(for文)
このレッスンでは、Pythonのfor文とrange()を使った繰り返し処理を学び、効率よく同じ処理を実行できるようになることを目標にします。「Python for文 range 使い方」「Python ループ 初心者」で調べている方向けです。
Pythonのfor文はrange()と組み合わせてよく使います。range(1, 6)は1から5までの数字を順番に取り出します。同じ処理を何度も書く代わりに、たった数行で大量の繰り返しを表現できるのがループの威力です。Pythonのfor文はリストや文字列など「順番に並んだもの」を直接扱えるのも特徴で、他の言語のfor文よりシンプルに書けることが多いです。
サンプルコードではrange(1, 6)で1から5までの数字を1つずつ取り出し、「◯回目のループ」というメッセージを表示しています。range(開始, 終了)は「終了の数字を含まない」という仕様に注意が必要で、range(1, 6)は6を含まず1から5までになります。
初心者がよくつまずくのが、このrange()の終了値の扱いです。「1から5まで」のつもりでrange(1, 5)と書くと、実際には1から4までしか繰り返されません。境界値のズレは非常によくあるミスなので、実行結果を見ながら1つずつ確認する習慣をつけましょう。
実際の開発現場では、リストに入った商品一覧を1件ずつ画面に表示したり、決まった回数だけ通信を試みたりと、for文は非常に幅広い場面で使われます。Pythonのfor文はリストを直接扱えるため、他の言語よりシンプルにデータ処理を書ける場面が多くあります。
💡 初回実行時はPythonエンジンの読み込みに数秒かかります。
1から100までの合計を計算するような、繰り返し処理を使ったプログラムが作れるようになります。
✍️ 理解度チェック
このレッスンの内容から5問。選択肢を選ぶとその場で答え合わせできます。
※ この問題はAIが作成し、公開前に人の目で確認したものです。学習用の自己採点用で、資格試験の出題ではありません。