পাইথন 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 ছাড়া) এক্সিকিউট হয়।