⊗pyPmExcFi 79 of 129 menu

পাইথনে এক্সেপশন হ্যান্ডলিংয়ে finally ব্লক

যেসব পরিস্থিতিতে এক্সেপশন থাকুক বা না থাকুক, একটি মেসেজ প্রদর্শন করা প্রয়োজন, সেক্ষেত্রে try-except কনস্ট্রাকশনে finally ব্লক ব্যবহার করা প্রয়োজন।

ধরুন আমাদের একটি লিস্ট এবং লিস্টের nonexistent element ক্যাচ করার জন্য try-except কনস্ট্রাকশন রয়েছে:

lst = [1, 2, 3] try: print(lst[4]) except IndexError: print('error: elem is not exist')

আসুন লিস্টের একটি nonexistent element অ্যাক্সেস করি, কিন্তু与此同时 finally ব্লকে এলিমেন্টগুলোর যোগফল প্রিন্ট করার instruction লিখি:

lst = [1, 2, 3] try: print(lst[4]) except: print('error: elem is not exist') finally: print(sum(lst))

কোড এক্সিকিউট হওয়ার পরে, ক্যাচ করা এক্সেপশন এবং এলিমেন্টের যোগফল উভয়ই আউটপুট হবে:

'error: elem is not exist' 6

একটি স্ট্রিং দেওয়া হয়েছে:

txt = 'abc'

স্ট্রিংয়ের সাথে 2 নাম্বার যোগ করার সম্পর্কিত এক্সেপশন ক্যাচ করার জন্য কোড লিখুন। এছাড়াও, বড় হাতের অক্ষর সহ কনসোলে স্ট্রিংটি প্রিন্ট করার instruction লিখুন।

enhubytruzl