📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/
はじめに
Pythonでリストを扱うときに、よく登場する書き方があります。
print(word_list[i])
この i が何を意味しているのか、
初心者の段階では少し分かりづらいポイントです。
この記事では
- for文
- range()
- len()
- インデックス(番号)
の関係を整理しながら、
print(word_list[i]) の仕組みを解説します。
学習したコード
word_list = [
"Apple", "Beautiful", "Teacher", "Lion", "Ocean",
"Student", "Computer", "Amazon", "Python", "Phone"
]
for i in range(len(word_list)):
print(word_list[i])
print(word_list[i]) の仕組み
| 部分 | 役割 |
|---|---|
| for i in range(len(word_list)) | i が 0〜9 を順番に取る |
| word_list[i] | リストの i 番目の要素 |
| print(…) | 画面に表示 |
インデックス(番号)の考え方
Pythonでは、リストの要素には 番号(インデックス) が付いています。
| 番号 | 要素 |
|---|---|
| 0 | Apple |
| 1 | Beautiful |
| 2 | Teacher |
| 3 | Lion |
| 4 | Ocean |
つまり
word_list[0]
は
Apple
を意味します。
range × len の役割
range(len(word_list))
は
0 1 2 3 4 5 6 7 8 9
という数字を順番に生成します。
この数字が i に入り、
word_list[i]
によって
リストの要素を順番に取り出せる仕組みです。
初心者がつまずきやすいポイント
i は文字ではなく「番号」
print(word_list[i])
の i は
リストの位置(インデックス番号)
を表しています。
なぜ range(len()) を使う?
理由は
リストの要素数だけループするため
です。
もしリストの要素が増えても、
range(len(word_list))
なら自動で対応できます。
今日の学習まとめ
今回のポイント
iはインデックス(位置番号)word_list[i]はその位置の要素range(len())でリスト全体を処理できる
この書き方は Pythonの基本パターンです。
次の学習ステップ
次は
- List と list の違い
- データ型の理解
- リスト操作
などを学習していきます。
📚 Python学習ロードマップ
初心者からログ設計までの学習順はこちら
https://run-ride-code.com/python-selfstudy-roadmap/


コメント