কম্পিউটার টিউটোরিয়াল

পাইথন for লুপের ভেতরে এক্সসেপশন হ্যান্ডলিং

পাইথন for লুপের ভেতরে এক্সসেপশন হ্যান্ডলিং সাধারণ কোড ব্লকের মতোই কাজ করে। try-except ব্লক লুপের ভেতরে রাখলে প্রতিটি ইটারেশনে আলাদা আলাদা এক্সসেপশন হ্যান্ডেল হয়।

উদাহরণ

for i in range(5):
    try:
        if i % 2 == 0:
            raise ValueError("some error")
        print(i)
    except ValueError as e:
        print(e)

আউটপুট

some error
1
some error
3
some error

ব্যাখ্যা

  • i জোড় হলে (০, ২, ৪) ValueError রেইজ হয় এবং except ব্লকে "some error" প্রিন্ট হয়।
  • i বিজোড় হলে (১, ৩) সাধারণভাবে প্রিন্ট হয়।
  • লুপ এক্সসেপশনের কারণে ব্রেক হয় না, পরবর্তী ইটারেশন চালু থাকে।

অন্যান্য কন্ট্রোল ফ্লো

  • continue: বর্তমান ইটারেশন স্কিপ করে পরবর্তীতে যাওয়া।
  • break: লুপ সম্পূর্ণ ব্রেক করে বের হওয়া।
  • else ব্লক (লুপের সাথে): লুপ нормаলি শেষ হলে (break ছাড়া) এক্সিকিউট হয়।
  1. পাইথন ফর লুপকে হোইল লুপে কনভার্ট করা

  2. পাইথন for লুপে Tkinter বাটন তৈরি করা

  3. পাইথন এক্সসেপশন/এরর হায়ারার্কি প্রিন্ট করার পদ্ধতি

  4. পাইথন লুপ মাস্টার করুন: For এবং While প্র্যাকটিক্যাল উদাহরণসহ ব্যাখ্যা