ورود / عضویت
پکیج‌های آموزشی

خطاهای پایتون

خطاهای پایتون
  • خطاهای زبان برنامه نویسی پایتون:

    برنامه نویس ممکن است هنگام نوشتن یک برنامه، خطایی انجام دهد که در هنگام اجرای برنامه منجر به وقوع پیغام خطا شود. زبان برنامه نویسی پایتون به محض مواجهه با خطای حل نشده، متوقف می شود.

    این پیغام های خطا به دو شکل تقسیم بندی می شوند: خطاهای نحوی و خطاهای منطقی یا استثنا.

    خطاهای ناشی از عدم رعایت ساختار یک زبان را خطای نحوی یا (Syntax Error) می گویند. برای مثال، نوشتن دستورات شرطی به شکلی غیر از آنچه در ساختار پایتون تعریف شده است، منجر به وقوع یک خطای نحوی می شود.

    مفسر پایتون هنگامی که با خطای منطقی مواجه می شود، پیغام استثنا (Exception) را نمایش می دهد. برای مثال، در حالت تقسیم بر صفر به دلیل اینکه امکان تقسیم اعداد بر صفر وجود ندارد، خطای تقسیم بر صفر نمایش داده می شود.

    قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش پایتون می نماییم.

    شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.

    پکیج کامل پایتون با تخفیف ویژه
    سفارش پکیج
    پکیج دوره مقدماتی و پیشرفته پایتون
    سفارش پکیج

    خطاهای نحوی یا Syntax Error در پایتون:

    خطاهای ایجاد شده ناشی از عدم رعایت ساختار صحیح زبان، خطای نحوی Syntax Error یا خطای تجزیه Parsing Error نام دارند.

    if  a  <  3   <<<

     1 file   “”,    line

    if   a  <  3

    SyntaxError: invalid Syntax

    در کد بالا، می توان مشاهده کرد که یک، دو نقطه در دستور if جا افتاده است و همین امر منجر شده تا تجزیه گر، با خطای نحوی مواجه شود.

    خطاهای منطقی یا Exception در پایتون:

    خطاهایی که در زمان اجرای برنامه ( پس از آنکه تست نحو انجام شد ) به وقوع می پیوندند را استثنا می گویند. این خطاها هنگامی رخ می دهند که فایلی را که کاربر قصد باز کردن آن را دارد، وجود نداشته باشد (file not found error)، یک عدد بر صفر تقسیم شود (zero division error)، ماژولی که کاربر قصد وارد کردن (import) آن را دارد وجود نداشته باشد (import error)، و دیگر حالات ممکن.

    هنگامی که این نوع از خطاها رخ می دهند، پایتون یک شئ استثنا (Exception Opject) می سازد. اگر این شرایط به درستی مدیریت نشوند، پایتون یک پیغام برای آن خطا همراه با جزئیات پیرامون علت وقوع آن خطا را چاپ می کند و در واقع، آن را به ماربر نمایش می دهد.

    استثناهای توکار در پایتون:

    عملیات غیر قانونی در پایتون می تواند منجر به وقوع استثناها شود. انواع گوناگونی از استثناهای توکار وجود دارند که زمانی نمایش داده می شوند که خطای متناظر و مرتبط با آنها رخ دهد.

    می توان همه استثناهای توکار را با استفاده از تابع توکار ()local و با استفاده از دستور زیر مشاهده کرد.

    [ ‘__locals()[ ‘__builtins   <<<

    این امر منجر به بازگردانی یک دیکشنری از استثناهای توکار، توابع و خصیصه ها می شود. برخی از استثناهای توکار متداول در زبان برنامه نویسی پایتون همراه با خطاهایی که پس از آن رخ می دهند در زیر نمایش داده شده اند.

    AssertionError: هنگامی رخ می دهد که دستور assert شکست بخورد

    AttributeError: هنگامی رخ می دهد که تخصیص خصیصه یا ارجاع با شکست مواجه شود

    EOFError: هنگامی رخ می دهد که تابع ()input شرایط end_of_file را نداشته باشد

    FloatingPointError: هنگامی رخ می دهد که عملیات ممیز شناور با خطا مواجه شود

    GeneratorExit: هنگامی رخ می دهد که متد تولید کننده فراخوانی شود

    ImportError: هنگامی رخ می دهد که ماژول وارد شده یافت نشود

    IndexError: هنگامی رخ می دهد که ایندکس یک توالی خارج از طیف باشد

    KeyError: هنگامی رخ می دهد که یک کلید در دیکشنری یافت نشود

    امیدواریم مقاله خطاهای پایتون برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.

    پکیج کامل پایتون با تخفیف ویژه
    سفارش پکیج
    پکیج دوره مقدماتی و پیشرفته پایتون
    سفارش پکیج

    میانگین امتیازات ۵ از ۵
    از مجموع ۱ رای
    CatiaDesign وب‌سایت
    ادمین سایت کتیا دیزاین

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *