🛑 انواع خطا در پایتون 🛑
⛔️ خطاهای نحوی (Syntax Errors)
❗️ یعنی برنامهات از نظر نگارشی اشتباهه!
مثل این میمونه که توی نوشتن جمله فارسی، نقطه یا کلمهای رو جا بندازی، یا جمله بیمعنی بشه.
🔸 چی باعثش میشه؟
- فراموش کردن علامتها (مثل : یا ())
- اشتباه تایپی توی کلمات (مثل pritn بهجای print)
- رعایت نکردن فاصله یا تو رفتگی
👈 مثال ساده:
print("salam"
♦️ خطا میگیری چون پرانتز بسته رو جا انداختی.
▫️〰️◾️〰️▫️〰️◾️〰️▫️
⛔️ خطاهای زمان اجرا (Runtime Errors)
❗️ یعنی برنامهات درست نوشته شده، ولی وقتی اجراش میکنی وسط راه میخوره به مشکل.
🔸 چی باعثش میشه؟
- فایل یا چیزی که وجود نداره میخوای باز کنی
- عدد رو میخوای تقسیم بر صفر کنی
- متغیری رو استفاده میکنی که تعریف نکردی
👈 مثال ساده:
number = 5
print(number / 0)
🔴 اینجا وقتی برنامه رو اجرا کنی، خطا میگیری چون تقسیم بر صفر معنی نداره.
▫️〰️◾️〰️▫️〰️◾️〰️▫️
⛔️ خطاهای معنایی (Logical Errors)
❗️ یعنی برنامهات هیچ خطایی نمیده، ولی نتیجه اشتباهه.
مثل این میمونه که یه ماشین رو روشن کنی، ولی بهجای اینکه بره جلو، عقب بره!
🔸 چی باعثش میشه؟
- فرمول رو اشتباه نوشتی
- عددها یا متغیرها رو اشتباه جا انداختی
- به جای کاری که باید انجام بشه، کار دیگهای انجام میدی
👈 مثال ساده:
a = 2
b = 3
print(a + b)
حالا فرض کن اشتباه بنویسی:
print(a * b)
🔴 برنامه خطا نمیده ولی کاری که میخوای انجام بده رو درست انجام نمیده.
💯 @PythonForYou 🧑💻👩💻