【レベル2】配列の長さ len(arr)

len(arr)を理解しよう!

len(arr) とは?

len(配列名) で配列の「データの個数」を調べることができます。

fruits = ["りんご", "みかん", "ぶどう"]

print(len(fruits))

👉 出力:3

💡 len(配列名) は配列の長さ(個数)を返す

for文と組み合わせる

fruits = ["りんご", "みかん", "ぶどう"]

for i in range(0, len(fruits)):
    print(fruits[i])

👉 len(fruits) は 3!

つまり…

for i in range(0, 3)

と同じ意味!

💡 配列の長さ(要素の数)が変わっても、自動で対応できる!

if文と組み合わせる

fruits = ["りんご", "みかん", "ぶどう"]

for i in range(0, len(fruits)):

    if fruits[i] != "みかん":
        print(fruits[i] + "には濁音が含まれています")

    else:
        print(fruits[i] + "には濁音が含まれていません")

👉 != は「〜ではない」という意味!

fruits[i] みかんではない?
りんご
みかん
ぶどう

👉 みかんだけ else が実行される!

📝 練習問題1

nums = [5, 8, 2, 9]

print(len(nums))

表示される数字は?

📝 練習問題2

colors = ["赤", "青", "黄"]

for i in range(0, len(colors)):
    print(colors[i])

最後に表示される色は?

📝 練習問題3

animals = ["犬", "猫", "鳥"]

for i in range(0, len(animals)):

    if animals[i] != "猫":
        print("OK")

「OK」は何回表示される?

📝 練習問題4

scores = [90, 70, 85]

count = 0

for i in range(0, len(scores)):

    if scores[i] >= 80:
        count += 1

print(count)

最後に表示される数字は?

🏆 ポイント確認問題

len(arr) の意味は?

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