কম্পিউটার

কিভাবে একটি ব্লক ছাড়া একটি ব্যতিক্রম উত্থাপন এবং পাইথনে ব্লক ছাড়া একটি পরবর্তীতে এটি ধরা?


ট্রাই ব্লকে শুধুমাত্র একটি ক্লজ ব্যতীত আমন্ত্রণ জানানো হয়। আপনি যদি ব্যতিক্রমটি উচ্চতরভাবে ধরা দিতে চান তবে আপনাকে নেস্টেড ট্রাই ব্লক ব্যবহার করতে হবে।

আসুন আমরা 2 টি চেষ্টা লিখি...এইরকম ব্লকগুলি ছাড়া:

try:try:1/0 E:if str(e) =="জিরো ডিভিশন" হিসেবে ArithmeticError ছাড়া:প্রিন্ট ("thumbs up")else:raiseexcept ব্যতিক্রম হিসেবে err:print ("thumbs down")raise err 

আমরা নিম্নলিখিত আউটপুট পেতে

thumbs downTraceback (সর্বশেষ সর্বশেষ কল):ফাইল "C:/Users/TutorialsPoint1/~.py", লাইন 11, এ errFile "C:/Users/TutorialsPoint1/~.py", লাইন 3 , 1/0ZeroDivisionError:শূন্য দ্বারা বিভাজন

পাইথন টিউটোরিয়াল অনুসারে প্রতি এক চেষ্টা বিবৃতিতে একটি এবং শুধুমাত্র একটি ধরা বা ধরা ব্যতিক্রম রয়েছে৷


  1. পাইথনে এক লাইনে (ব্লক ব্যতীত) একাধিক ব্যতিক্রম কীভাবে ধরবেন?

  2. কিভাবে পাইথনে KeyError ব্যতিক্রম ধরবেন?

  3. পাইথনে বিবৃতি ব্যতীত এবং শেষে ব্যাখ্যা করুন।

  4. কিভাবে একটি ব্যতিক্রম উপেক্ষা এবং Python এ এগিয়ে যেতে?