🔍 بیایم قدمبهقدم بررسی کنیم.
لیست ما فقط ۴ عضو داره:
numbers = [1, 2, 3, 4]
اندیسهاش:
0️⃣ → 1
1️⃣ → 2
2️⃣ → 3
3️⃣ → 4
اما:
range(5)
این اعداد رو تولید میکنه:
0, 1, 2, 3, 4
وقتی i به 4 میرسه، Python دنبال این میگرده:
numbers[4]
اما چنین عضوی وجود نداره!
💥 IndexError
یک راهحل:
for i in range(len(numbers)):
print(numbers[i])
یا سادهتر:
for number in numbers:
print(number)
📌 قبل از اینکه Error رو حفظ کنی، یاد بگیر علتشو پیدا کنی.
ارور، دشمن برنامهنویس نیست؛ یک سرنخه. 🕵️♀️
━━━━━━━━━━━━━━━━━━
°⋆⸜ 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧'𝙨 𝘾𝙞𝙩𝙮 ⸝⋆°
➤ Code • Learn • Build
➤ @programercity
━━━━━━━━━━━━━━━━━━
Post #8458
47
- 🏆 1