بايثون - جرب باستثناء

يمكنك التحقق من كتلة من التعليمات البرمجية بحثا عن أخطاء في نمط 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>