TGViewer
PyCoders (پایتون) PyCoders (پایتون) @python_rd · 4.1K subscribers
Post #1901 896
در پایتون، خطاها (یا به اصطلاح Exceptions) به چند دسته کلی تقسیم می‌شن که هر کدوم کاربرد خاص خودش رو دارن. در ادامه مهم‌ترین انواع خطاها رو می‌گم همراه با مثال ساده:


---

1. SyntaxError

خطای نحوی وقتی رخ می‌ده که کد پایتون از نظر ساختار اشتباه باشه.

print("Hello"  # فراموش کردن پرانتز بسته

---

2. NameError

وقتی از متغیری استفاده کنی که تعریف نشده:

print(x)  # اگر x تعریف نشده باشه



---

3. TypeError

وقتی نوع داده‌ها درست استفاده نشده باشه:

"5" + 2  # نمی‌شه رشته و عدد رو جمع کرد



---

4. ValueError

مقدار داده معتبر نیست، حتی اگر نوع درست باشه:

int("hello")  # نمی‌شه رشته‌ی hello رو به عدد تبدیل کرد



---

5. IndexError

دسترسی به اندیسی خارج از محدوده لیست:

lst = [1, 2, 3]
print(lst[5])



---

6. KeyError

وقتی کلیدی که در دیکشنری نیست رو فراخوانی می‌کنی:

d = {"name": "Ali"}
print(d["age"])


---

7. AttributeError

وقتی متدی رو روی شی‌ای صدا بزنی که اون متد رو نداره:

x = 5
x.append(3)  # عدد متد append نداره



---

8. ZeroDivisionError

تقسیم عددی بر صفر:

a = 10 / 0



---

9. ImportError / ModuleNotFoundError

وقتی ماژولی رو که وجود نداره ایمپورت کنی:

import notamodule



---

10. FileNotFoundError

وقتی فایل موردنظر برای باز شدن وجود نداشته باشه:

open("nofile.txt")



@python_rd
‌‌
  • 👍 7
More from @python_rd
  1. Oct 17, 2026🔆 مجموعه‌ای از نرم‌افزارهای متن‌باز که با استفاده از زبان پایتون نوشته‌شده‌اند 🔹 github.…
  2. Oct 17, 2026🔆 یادگیری پایتون با پروژه های ساده و جذاب 🔹 codeclubprojects.org/en-GB/python 🐍 @python…
  3. Oct 16, 2026🔆 یک سایت خوب پر از پادکست‌های مرتبط با زبان پایتون 🔹 talkpython.fm 🐍 @python_rd
  4. Oct 15, 2026🌐 خروجی این کد پایتون چیست؟ x = [1, 2, 3] y = x x += [4, 5] print(x) print(y) 🔹 گزینه‌ها…
  5. Oct 15, 2026🔆 آیا enumerate() بهتر از index-based loop است؟ 🔹 خیلی‌ها هنوز این شکلی می‌نویسند: items…
  6. Oct 15, 2026🔆 یک تله عجیب در پایتون: bool در واقع زیرکلاس int است 🔹 خیلی‌ها می‌دانند True == 1 و Fal…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →