📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/
はじめに
Pythonでは、同じ処理を繰り返すときに for文(繰り返し処理) を使います。
例えば
- リストの要素を順番に表示する
- データを1つずつ処理する
といった場面で使われる基本構文です。
この記事では初心者向けに
- Pythonのfor文の基本
- インデックス(番号)の考え方
- range() と len() の役割
- list を変数名にしてはいけない理由
をコード例とともに解説します。
Pythonのfor文の基本
まずはリストの要素を順番に表示するコードです。
fruits = ["apple", "banana", "orange"]for i in range(len(fruits)):
print(f"{i}番目:{fruits[i]}")
実行結果
0番目:apple
1番目:banana
2番目:orange
このコードでは、リストの要素を 順番に取り出して表示しています。
for文の仕組み
| 要素 | 役割 |
|---|---|
| for i in range(len(fruits)) | ループ処理 |
| len(fruits) | リストの要素数を取得 |
| range(…) | 0〜要素数-1の数字を生成 |
| fruits[i] | リストのi番目の要素 |
つまり
i → 要素の位置(インデックス)
を表しています。
インデックスとは?
Pythonではリストの要素に 番号(インデックス) が付いています。
| 番号 | 要素 |
|---|---|
| 0 | apple |
| 1 | banana |
| 2 | orange |
例えば
print(fruits[0])
と書くと
apple
が表示されます。
listは予約語なので変数名に使わない
Pythonには 予約語(組み込み型) があります。
その1つが list です。
間違った例
list = [1, 2, 3]
これは Pythonのリスト型を上書きしてしまうため避けるべき書き方です。
正しい例
fruits = ["apple", "banana", "orange"]
my_list = [1, 2, 3]
変数名は 意味が分かる名前にするのが基本です。
初心者がつまずきやすいポイント
| つまずき | 改善 |
|---|---|
| list を変数名にしてしまう | fruits / my_list などに変更 |
| i の意味が分からない | インデックス(番号)と理解する |
| ループ回数を手動で書く | range(len()) を使う |
今日の学習まとめ
今回学んだポイント
for文は繰り返し処理の基本range()は連続した数字を生成するlen()はデータ数を取得するiはインデックス(位置番号)
Pythonでは
for × range × len
の組み合わせが 基本パターンとしてよく使われます。
次の学習ステップ
次は
enumerate()を使ったループ- ネストループ(for文の中にfor文)
- 条件付きループ
など、より効率的な繰り返し処理を学んでいきます。
📚 Python学習ロードマップ
https://run-ride-code.com/python-selfstudy-roadmap/


コメント