Phương pháp phổ biến để handle exceptions trong Python là dùng block try-except. Chúng ta thậm chí có thể include mệnh đề else sau mệnh đề except. Các statements trong block else được execute nếu không có exception trong statement try.
Mệnh đề else tùy chọn được execute nếu và khi control flows off the end của try clause trừ trường hợp exception hoặc execution của return, continue, hoặc break statement.
Ví dụ
Code cho trước có thể viết lại như sau:
a = [11, 8, 9, 2]
try:
foo = a[3]
except:
print("index out of range")
else:
print("index well within range")
Kết quả
Điều này cho output:
index well within range