🟩Python for文のインデックスとは?print(word_list[i])の仕組みを解説【初心者向け】

Python

📚 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では、リストの要素には 番号(インデックス) が付いています。

番号要素
0Apple
1Beautiful
2Teacher
3Lion
4Ocean

つまり

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/

コメント

タイトルとURLをコピーしました