পাইথনে এক্সসেপশন হ্যান্ডল করার সাধারণ পদ্ধতি হলো "try-except" ব্লক ব্যবহার করা। আমরা except` ক্লজের পরে else` ক্লজও অন্তর্ভুক্ত করতে পারি। else` ব্লকের স্টেটমেন্টগুলো এক্সিকিউট হয় যদি try` স্টেটমেন্টে কোনো এক্সসেপশন না থাকে।
ঐচ্ছিক else` ক্লজ এক্সিকিউট হয় যদি এবং যখন কন্ট্রোল ফ্লো করে try` ক্লজের শেষে এক্সসেপশন বা return, continue, বা break` স্টেটমেন্ট এক্সিকিউট হওয়া ছাড়া।
উদাহরণ
দেওয়া কোডটি নিচেরভাবে রি-রাইট করা যেতে পারে:
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