🟢 配列(リスト)とは?
配列名 = [要素0, 要素1, 要素2]
👉 複数のデータをまとめて保存できる!
👉 [ ]で囲む
👉 要素と要素は ,(カンマ)で区切る
fruits = ["りんご", "みかん", "ぶどう"]
番号は0から始まる!
fruits[0] → りんご fruits[1] → みかん fruits[2] → ぶどう
Pythonの配列は 0 からスタート!
→ fruits[0]
🟡 for文で順番に取り出す
numbers = [10, 20, 30]
for i in range(0, 3):
print(numbers[i])
👉 i が 0 → 1 → 2 と変化する!
つまり…
print(numbers[0]) print(numbers[1]) print(numbers[2])
が順番に実行される!
👉 出力:10
20
30
0・1・2 の3回!
🔵 for文と複数の配列の組み合わせ
animals = ["いぬ", "ねこ", "うさぎ"]
ages = [2, 5, 1]
for i in range(0, 3):
if ages[i] >= 3:
print(animals[i] + "は大人です")
👇 i の変化を考える!
| i | animals[i] | ages[i] |
|---|---|---|
| 0 | いぬ | 2 |
| 1 | ねこ | 5 |
| 2 | うさぎ | 1 |
👉 ages[i] が 3以上なのは「ねこ」だけ!
ねこは大人です
📝 練習問題1
nums = [5, 8, 2]
for i in range(0, 3):
print(nums[i])
最後に出力される数字は?
📝 練習問題2
names = ["たろう", "はなこ", "けん"]
for i in range(0, 2):
print(names[i])
出力されるのは誰と誰?(カンマ区切り)
📝 練習問題3
players = ["A", "B", "C"]
points = [30, 80, 60]
for i in range(0, 3):
if points[i] >= 70:
print(players[i] + "は合格")
出力は?
🏆 応用問題
names = ["たろう", "はなこ", "けん", "ゆう"]
ages = [15, 18, 20, 22]
allergy =["無", "有", "無", "有"]
for i in range(0, 4):
if ages[i] < 20 or allergy[i] == "有":
print(names[i] + "は飲めません")
else:
print(names[i] + "は飲めます")

