デジタルこどもBASEのロゴ 特定非営利活動法人デジタルこどもBASE 📚 目次
第48回 Lv2 ⏱ 10〜15分

forでリストを全部出そう

🎯 きょうのミッション

リストの中身を全部表示するなら for ループ。for x in friends: と書けば、リストの要素が1つずつ x に入ってきます。

🧠 できるようになること

  • for 変数 in リスト: でリストを処理できる
  • リスト全体を1つずつ取り出して使える
  • range 以外の for の使い方を知る

🧰 用意するもの

🖼 できあがり

友達リストの全員と、食べ物リストの全部が、1人ずつ・1つずつ順番に表示されます。

📺 実行結果
友達一覧:
- たろう
- はなこ
- じろう
- さくら

食べ物一覧:
- カレー
- ラーメン
- すし

🚀 やりかた

  1. friends リストを用意。
  2. print("友達一覧:")
  3. for name in friends:
  4. 中で print(f"- {name}")
  5. 食べ物リストでも同じことをします。

🐍 きょうのコード

Python main.py
friends = ["たろう", "はなこ", "じろう", "さくら"]
foods = ["カレー", "ラーメン", "すし"]

print("友達一覧:")
for name in friends:
    print(f"- {name}")

print()
print("食べ物一覧:")
for food in foods:
    print(f"- {food}")
▶ Trinketを開いて動かす

上のコードをコピーして、Trinketの左のエリアに貼り付け、Runボタン(▶)を押すと動きます。

💡 きょうのポイント

for x in リスト: はリストを順番に処理する定番パターンです。x はループ変数で、毎回リストの次の要素が入ります。リストの中身を1つずつ使いたいときに便利です。

🎮 チャレンジ

  • 数字のリストを for で全部足してみよう(合計)
  • リストの要素を全部 upper() で大文字にして表示しよう
  • 番号付きで表示しよう(1. たろう / 2. はなこ ...)

🔁 ふりかえり

  • for i in range(len(friends)) でも書けるけど、こちらの方が短い。なぜ?
  • リストが空のとき、forはどう動く?
  • リストを使った for は他にどんな場面で役立つ?

👨‍👩‍👧 おうちの人・先生へ

  • 準備:なし。
  • つまずきポイント:ループ変数の名前を「x」「i」などにしがちだが、namefood など意味のある名前にすると読みやすい。
  • 声かけ例:「リストとforの組み合わせはPythonの王道」と伝えて、何度も書く感覚を養ってください。