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