بايثون - جرب باستثناء
يمكنك التحقق من كتلة من التعليمات البرمجية بحثا عن أخطاء في نمط try.
يمكنك معالجة الخطأ باستخدام النمط باستثناء.
في حالة عدم وجود أخطاء ، يمكنك تشغيل التعليمات البرمجية باستخدام else.
بغض النظر عن نتيجة الكتل حاول وباستثناء < / span >< / b > ، لا يزال بإمكانك تشغيل التعليمات البرمجية باستخدام نمط أخيرا.
معالجة الاستثناءات
في حالة حدوث خطأ أو استثناء كما نسميه ، غالبا ما تنتهي Python وتنتج رسالة خطأ.
العبارة جرب يمكن استخدامها للتعامل مع بعض الاستثناءات.
example:
سيحدث استثناء لأن المتغير x لم يتم تعيينه.
try:
print (x)
باستثناء:
print ("عرض الاستثناء هنا")
< / pre>بدون نمط try يبصق البرنامج ويتوقف.التعامل مع استثناءات متعددة< / h2>
يمكن تعريف كتل متعددة لكل استثناء exept اعتمادا على نوع الخطأ الذي تريد معالجته.جرب:
print (x)
باستثناء NameError:
print ("لم يتم تعريف المتغير x")
باستثناء:
print ("حدث خطأ")
< / pre> < / div>Else< / h2>
الكلمة الرئيسيةelse ينفذ إذا لم يتم رفع أي من الاستثناءات.try:
print ("Hello")
استثناء:
print ("خطأ")
else:
print ("كل شيء على ما يرام")
< / pre> < / div>أخيرا
يتم تنفيذ الكتلة الأخيرة بغض النظر عما إذا كان هناك خطأ أم لا.try:
print("Hello")
باستثناء:
print("خطأ")
أخيرا:
print ("يعمل في جميع الحالات") < / pre>< / div>Raise
في حالة حدوث شرط ، يكون لدى مبرمجي Python خيار التعامل مع استثناء.استخدم الكلمة الأساسية رفع للتعامل مع استثناء.x=-2
if x < 0:
رفع استثناء ("x أقل من صفر")
< / pre>< / div>
< / div>
< / div>