نحوه مدیریت یک خطا (Exception) در پایتون
توضیحات:
برای مدیریت خطاها یا Exception ها در پایتون، میتوانید از بلوک try-except استفاده کنید، این بلوک به شما اجازه میدهد تا کدی را که ممکن است خطا ایجاد کند درون بلوک try قرار دهید و سپس در بلوک except مشخص کنید چگونه با خطای مربوطه برخورد کنید. به عنوان مثال:
try:
x = 10 / 0
except ZeroDivisionError:
print("Error: Division by zero!")
در این مثال ما یک تقسیم بر صفر انجام دادهایم که باعث ایجاد خطای ZeroDivisionError میشود، با استفاده از بلوک try-except، ما این خطا را شناسایی کرده و یک پیام خطا مناسب چاپ کردهایم.
همچنین میتوانید از چند بلوک except برای مدیریت خطاهای مختلف استفاده کنید. به عنوان مثال:
try:
x = 10 / 0
except ZeroDivisionError:
print("Error: Division by zero!")
except TypeError:
print("Error: Type mismatch!")
در این حالت، اگر خطای Division by zero رخ دهد، پیام Error: Division by zero! چاپ میشود و اگر خطای Type mismatch رخ دهد، پیام Error: Type mismatch! چاپ میشود.
به علاوه، میتوانید از بلوک finally نیز استفاده کنید که در آن کدی را قرار دهید که همواره اجرا شود، بدون توجه به اینکه آیا خطا رخ داده است یا خیر.
موفق باشید
A.J