পাইথনে লুপ থেকে প্রস্থান ইন্টারসেপ্ট করা
ফ্ল্যাগ নিয়ে কাজ করার সময় কোড সংক্ষিপ্ত করতে, একটি বিকল্প সিনট্যাক্স ব্যবহার করা যেতে পারে - বুলিয়ান মান সহ একটি বিশেষ ভেরিয়েবল ঘোষণা না করে।
আসুন আগের পাঠের উদাহরণটি আবার লিখি। if ব্লকে প্রথম
নেতিবাচক সংখ্যার সম্মুখীন হলে আমরা '---' আউটপুট
এবং break নির্দেশনা সেট করি। যখন
তালিকার সমস্ত উপাদান ইতিবাচক হয়,
লুপের else ব্লকে
'+++' আউটপুট হবে:
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '---' প্রিন্ট করবে
এখন চলুন নেতিবাচক সংখ্যাটিকে একটি ইতিবাচক সংখ্যা দ্বারা প্রতিস্থাপন করি এবং আবার তালিকাটি পরীক্ষা করি:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '+++' প্রিন্ট করবে
একটি তালিকা দেওয়া আছে। পরীক্ষা করুন যে এর সমস্ত উপাদান জোড় সংখ্যা কিনা।
একটি স্ট্রিং দেওয়া আছে:
tst = 'abcdef'
পরীক্ষা করুন যে এতে 'd' অক্ষরটি রয়েছে কিনা।