بايثون باستثناء الكلمات الرئيسية
مثال
إذا أثارت العبارة خطأ ، اطبع "حدث خطأ":
try:
x > 3
except:
print("Something went wrong")
التعريف والاستخدام
يتم except
استخدام الكلمة الأساسية في try ... ماعدا الكتل. يحدد كتلة من التعليمات البرمجية ليتم تشغيلها إذا أثارت كتلة المحاولة خطأ.
يمكنك تحديد كتل مختلفة لأنواع أخطاء مختلفة ، وكتل لتنفيذها إذا لم يحدث خطأ ، انظر الأمثلة أدناه.
مزيد من الأمثلة
مثال
اكتب رسالة واحدة إذا كان خطأ في الاسم ، وأخرى إذا كان خطأ من نوع:
x = "hello"
try:
x > 3
except NameError:
print("You have a variable that is not defined.")
except TypeError:
print("You are comparing values of different type")
مثال
حاول تنفيذ عبارة تثير خطأ ، ولكن لا يوجد أي نوع من أنواع الأخطاء المحددة (في هذه الحالة ، خطأ ZeroDivisionError):
try:
x = 1/0
except NameError:
print("You have a
variable that is not defined.")
except TypeError:
print("You
are comparing values of different type")
except:
print("Something else went wrong")
مثال
اكتب رسالة إذا لم تظهر أخطاء:
x = 1
try:
x > 10
except NameError:
print("You have a variable that is not defined.")
except TypeError:
print("You are comparing values of different type")
else:
print("The 'Try' code was executed without raising any errors!")
الصفحات ذات الصلة
try
الكلمة .
finally
الكلمة .