مدیریت خطا

برای مدیریت کردن برخی از خطا ها میتوانید از دستورات زیر استفاده کنید.

try : شما میتوانید یک بخش از کد را انتخاب کنید و بررسی کنید.

except : میتوانید خطا هارا مدیریت کنید.

else : در صورت نبودن خطا ، کد را اجرا کنید.

finally : بدون توجه به خطاها کد را اجرا میکند.

ایجاد خطا

هنگامی که در پایتون به یک خطا برخورد کنید ادامه ی کد های پایتون متوقف میشوند و خطا نمایش داده میشود.

با استفاده از try میتوانید خطا را مدیریت کنید.

try:
  print(x)
except:
  print("error")

در نمونه کد بالا بدلیل اینکه متغیر x تعریف نشده است با خطایی از طرف پایتون مواجه میشوید.

اما با استافده از except میتوانید متن ارور مورد نظر خودرا ایجاد کنید.

else چیست؟

میتوانید در سمتی از کد اگر خطایی وجود نداشت یک پیام نمایش دهید.

try:
  print("سلام")
except:
  print("خطایی وجود دارد")
else:
  print("خطایی وجود ندارد")

finally چیست؟

قطعه کدی را میتوانید بنویسید که در هرصورت اجرا شود. چه خطایی باشد و چه نباشد.

try:
  print(x)
except:
  print("خطایی وجود دارد.")
finally:
  print("مدیریت خطا پایان یافت.")

ایجاد شرط

شما میتوانید برای مدیریت خطا ها یک شرط ایجاد کنید و دستورات مختلفی را اجرا کنید.

x = 10

if x < 18:
  raise Exception("متاسفانه سن شما زیر 18 است.")

خلاصه درس

  • با استفاده از دستورات مدیریت خطا میتوانید متن ارور موردنظر خودرا چاپ کنید.
  • شما میتوانید از شروطی در خطا ها استفاده کنید.

توسعه دهندگان
علیرضا چمنی