forでリストを全部出そう
リストの中身を全部表示するなら for ループ。for x in friends: と書けば、リストの要素が1つずつ x に入ってきます。
🧠 できるようになること
for 変数 in リスト:でリストを処理できる- リスト全体を1つずつ取り出して使える
range以外の for の使い方を知る
🧰 用意するもの
- パソコン
- ブラウザ(Chrome / Edge / Safari)
- インターネット接続
- Trinket(https://trinket.io/python)
🖼 できあがり
友達リストの全員と、食べ物リストの全部が、1人ずつ・1つずつ順番に表示されます。
📺 実行結果
友達一覧: - たろう - はなこ - じろう - さくら 食べ物一覧: - カレー - ラーメン - すし
🚀 やりかた
friendsリストを用意。print("友達一覧:")。for name in friends:。- 中で
print(f"- {name}")。 - 食べ物リストでも同じことをします。
🐍 きょうのコード
Python
main.py
friends = ["たろう", "はなこ", "じろう", "さくら"]
foods = ["カレー", "ラーメン", "すし"]
print("友達一覧:")
for name in friends:
print(f"- {name}")
print()
print("食べ物一覧:")
for food in foods:
print(f"- {food}")
上のコードをコピーして、Trinketの左のエリアに貼り付け、Runボタン(▶)を押すと動きます。
💡 きょうのポイント
for x in リスト: はリストを順番に処理する定番パターンです。x はループ変数で、毎回リストの次の要素が入ります。リストの中身を1つずつ使いたいときに便利です。
🎮 チャレンジ
- 数字のリストを for で全部足してみよう(合計)
- リストの要素を全部
upper()で大文字にして表示しよう - 番号付きで表示しよう(1. たろう / 2. はなこ ...)
🔁 ふりかえり
for i in range(len(friends))でも書けるけど、こちらの方が短い。なぜ?- リストが空のとき、forはどう動く?
- リストを使った for は他にどんな場面で役立つ?
👨👩👧 おうちの人・先生へ
- 準備:なし。
- つまずきポイント:ループ変数の名前を「x」「i」などにしがちだが、
nameやfoodなど意味のある名前にすると読みやすい。 - 声かけ例:「リストとforの組み合わせはPythonの王道」と伝えて、何度も書く感覚を養ってください。