X

آموزش مقدماتی پایتون | مدیریت خطا

مدیریت خطا ها

وقتی خطایی در کد رخ می دهد، پایتون معمولاً برنامه را متوقف کرده و یک خطا چاچ می کند. این خطا ها را خودمان می توانیم با دستور try مدیریت کنیم:

مثال: از آنجایی که متغیر x قبلاً تعریف نشده است، بلوک try یک خطا ایجاد خواهد کرد:

try:
  print(x)
except:
  print("An exception occurred")

و پس از اینکه بلوک try یک خطا ایجاد کرد، بلوک except اجرا می شود. 

چندین نوع خطا

اگر بخواهیم برای هر نوع خطا کد خاصی بنویسیم می توانیم از چندین except استفاده کنیم. در این مثال اگر بلوک try خطای NameError تولید کرد، بلوک except اول و اگر هر خطای دیگری تولید شد بلوک except دوم اجرا خواهد شد.

try:
  print(x)
except NameError:
  print("Variable x  is not defined")
except:
  print("Something else went  wrong")
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3