بايثون جرب إلا
يتيح try
لك الحظر اختبار كتلة التعليمات البرمجية بحثًا عن الأخطاء.
تتيح لك الكتلة except
التعامل مع الخطأ.
يتيح finally
لك الحظر تنفيذ التعليمات البرمجية ، بغض النظر عن نتيجة المحاولة- باستثناء الكتل.
استثناءات كثيرة
يمكنك تحديد أي عدد تريده من كتل الاستثناء ، على سبيل المثال إذا كنت تريد تنفيذ كتلة خاصة من التعليمات البرمجية لنوع خاص من الخطأ:
مثال
اطبع رسالة واحدة إذا كانت كتلة المحاولة ترفع علامة NameError
وأخرى لأخطاء أخرى:
try:
print(x)
except NameError:
print("Variable x
is not defined")
except:
print("Something else went
wrong")