এই অধ্যায়ে আপনি break স্টেটমেন্ট ব্যবহার করে লুপ এর ফ্লো পরিবর্তন করা শিখবেন।
অন্যান্য প্রোগ্রামিং এর মত পাইথনেও break স্টেটমেন্ট লুপের স্বাভাবিক ফ্লো পরিবর্তন করতে পারে।
টেস্ট এক্সপ্রেশন false না হওয়া পর্যন্ত লুপ(loop) একগুচ্ছ কোডকে ইটারেট(iterate) করতেই থাকে অর্থাৎ একই কোড বার বার এক্সিকিউট করতে থাকে। কিন্তু মাঝেমাঝে আমরা লুপের চলমান ইটারেশন অথবা এমনকি টেস্ট এক্সপ্রেশন চেক না করেই সমগ্র লুপের অবসান ঘটাতে চাই। এক্ষেত্রে break স্টেটমেন্ট ব্যবহত হয়।
পাইথন ব্রেক(break) স্টেটমেন্ট
যে লুপের মধ্যে break স্টেটমেন্ট থাকে সেই লুপকে ব্রেক স্টেটমেন্ট শেষ করে দিতে পারে। অর্থাৎ লুপের সমাপ্তি ঘটাতে পারে। এক্ষেত্রে প্রোগ্রামের কন্ট্রোল লুপের Body থেকে বের হয়ে ঠিক তার পরের স্টেটমেন্টে চলে যায়।
নেস্টেড লুপ(লুপের মধ্যে লুপ)-এর মধ্যে যদি break স্টেটমেন্ট থাকে তাহলে break স্টেটমেন্ট ভেতরের লুপটিকে টার্মিনেট(terminate) করে।
break এর সিনট্যাক্স
break
Break স্টেটমেন্ট এর ফ্লোচার্ট
break স্টেটমেন্ট এর সাক্ষাৎ পাওয়া মাত্রই প্রোগ্রামের কন্ট্রোল লুপ থেকে বের হয়ে যায়।
for লুপ এবং while লুপ এর মধ্যে break স্টেটমেন্ট কিভাবে কাজ করে নিচে চিত্রের সাহায্যে দেখানো হলোঃ
উদাহরণ: পাইথন break স্টেটমেন্ট
# for লুপের মধ্যে break স্টেটমেন্টের ব্যবহার
for value in "bangladesh":
if value == "e":
break
print(value)
print("stop printing")
আউটপুট
b
a
n
g
l
a
d
stop printing
উদাহরণের ব্যাখ্যা
- উপরের প্রোগ্রামে আমরা সম্পূর্ন সিকুয়েন্স "bangladesh" কে ইটারেট করতে চেয়েছিলাম। কিন্তু Break স্টেটমেন্টের ব্যবহার দেখানোর জন্য আমরা value ভ্যারিয়েবলের ভ্যালু "e" কিনা চেক করেছি, "e" হলেই for লুপ থেকে বিরিত(break) নিতে চেয়েছি। তাই আমরা আমদের "e" এর পুর্ববর্তী সবগুলো অক্ষরের আউটপুট পেয়েছি। তারপরে লুপের অবসান ঘটেছে।