کلمه‌ی کلید except در Python

مثال

اگر یک خطا در جملات رخ دهد، "Something went wrong" چاپ می‌شود:

try:
  x > 3
except:
  print("Something went wrong")

مثال اجرا

تعریف و استفاده

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

شما می‌توانید برای نوع‌های مختلف خطا بلوک‌های مختلفی تعریف کنید، و همچنین بلوک‌هایی که در صورت عدم وجود مشکلی اجرا می‌شوند، لطفاً به مثال زیر مراجعه کنید.

مثال‌های بیشتر

مثال 1

اگر NameError ایجاد شود، پیامی بنویسید، اگر TypeError ایجاد شود، پیام دیگری بنویسید:

x = "hello"
try:
  x > 3
except NameError:
  print("شما متغیری که تعریف نشده است دارید.")
except TypeError:
  print("شما مقایسه مقادیر مختلف نوع را انجام می‌دهید")

مثال اجرا

مثال 2

تلاش کنید یک عبارت ایجاد خطا کنید که نوع خطا تعریف نشده‌ای را ایجاد کند (در این حالت ZeroDivisionError):

try:
  x = 1/0
except NameError:
  print("شما متغیری که تعریف نشده است دارید.")
except TypeError:
  print("شما مقایسه مقادیر مختلف نوع را انجام می‌دهید")
except:
  print("مشکلی دیگری رخ داده است")

مثال اجرا

مثال 3

اگر هیچ خطایی ایجاد نشد، پیامی بنویسید:

x = 1
try:
  x > 10
except NameError:
  print("شما متغیری که تعریف نشده است دارید.")
except TypeError:
  print("شما مقایسه مقادیر مختلف نوع را انجام می‌دهید")
else:
  print("کد 'Try' بدون ایجاد هرگونه خطا اجرا شد!")

مثال اجرا

صفحات مرتبط

کلمه کلیدی try

کلمه کلیدی finally