পর্ব ২৪: পাইথন এক্সেপশন হ্যান্ডলিং | Python Exception Handling

🧠 Exception কী?

Exception হলো প্রোগ্রাম চলাকালীন ঘটে যাওয়া ভুল (Runtime Error),
যার কারণে প্রোগ্রাম হঠাৎ বন্ধ হয়ে যেতে পারে।

উদাহরণ:

  • ZeroDivisionError
  • FileNotFoundError
  • ValueError
  • TypeError

👉 Exception Handling ব্যবহার করে আমরা প্রোগ্রাম ভেঙে না ফেলে সুন্দরভাবে এরর হ্যান্ডেল করতে পারি।


🔹 try–except এর মৌলিক গঠন


🔹 সাধারণ উদাহরণ


🔹 নির্দিষ্ট Exception ধরা


🔹 একাধিক Exception হ্যান্ডেল করা


🔹 else ব্লক

যদি কোনো এরর না হয়, তখন else চলে।


🔹 finally ব্লক

এরর হোক বা না হোক, finally সবসময় চলে।


🔹 Custom Exception তৈরি করা


🔹 raise কীওয়ার্ড


🔹 বাস্তব জীবনের উদাহরণ


❌ সাধারণ ভুল

  • সব Exception একসাথে catch করা
  • নির্দিষ্ট Exception না ধরা
  • except ফাঁকা রাখা

🏁 উপসংহার

এই পর্বে তুমি শিখলে—
✅ Exception কী
✅ try–except ব্যবহার
✅ একাধিক exception হ্যান্ডেল
✅ else ও finally
✅ custom exception
✅ raise keyword