पायथन में एक्सेप्शन हैंडल करने का सामान्य तरीका "try-except" ब्लॉक का उपयोग करना है। हम except क्लॉज के बाद एक else क्लॉज भी शामिल कर सकते हैं। else ब्लॉक में स्टेटमेंट्स तभी एक्जीक्यूट होते हैं जब try स्टेटमेंट में कोई एक्सेप्शन नहीं होता।
वैकल्पिक else क्लॉज तब एक्जीक्यूट होता है जब कंट्रोल एक्सेप्शन के मामले को छोड़कर या return, continue, या break स्टेटमेंट के एक्जीक्यूशन के मामले को छोड़कर try क्लॉज के अंत से बाहर निकलता है।
उदाहरण
दिए गए कोड को निम्न प्रकार से फिर से लिखा जा सकता है:
a = [11, 8, 9, 2]
try:
foo = a[3]
except:
print("index out of range")
else:
print("index well within range")
आउटपुट
यह आउटपुट देता है:
index well within range