広告スペース(バナー)
🐍Python レッスン
基本文法の基礎8
データ構造とオブジェクト指向8
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 4 / 69

繰り返し(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
OUTPUT / 実行結果

💡 初回実行時はPythonエンジンの読み込みに数秒かかります。

🎯
ここまでできればゴール達成!
1から100までの合計を計算するような、繰り返し処理を使ったプログラムが作れるようになります。

✍️ 理解度チェック

このレッスンの内容から5問。選択肢を選ぶとその場で答え合わせできます。

※ この問題はAIが作成し、公開前に人の目で確認したものです。学習用の自己採点用で、資格試験の出題ではありません。

広告スペース(バナー)
広告スペース(記事内)