ব্রেক (break), কন্টিনিউ (continue) এবং পাস (pass) স্টেটমেন্ট পাইথনে কন্ট্রোল স্টেটমেন্ট হিসেবে কাজ করে। এগুলো লুপের বা কন্ডিশনাল স্টেটমেন্টের প্রবাহ নিয়ন্ত্রণ করে।
১. break স্টেটমেন্ট:
break স্টেটমেন্ট ব্যবহার করলে লুপ চলাকালীন অবস্থায় তাৎক্ষণিকভাবে লুপটি বন্ধ হয়ে যায়। এটি সাধারণত একটি নির্দিষ্ট শর্ত পূরণের পর লুপ থেকে বেরিয়ে আসতে ব্যবহৃত হয়।
উদাহরণ:
python
Copy code
for i in range(1, 10):
if i == 5:
break
print(i)
আউটপুট:
1
2
3
4
ব্যাখ্যা:
- লুপটি
iএর মান ৫ হওয়ার পরbreakস্টেটমেন্টে পৌঁছে এবং তাৎক্ষণিকভাবে লুপ থেকে বেরিয়ে আসে। ফলে ৫ এর পরে আর কোনো সংখ্যা প্রিন্ট হয় না।
২. continue স্টেটমেন্ট:
continue স্টেটমেন্ট লুপের বর্তমান ইটারেশনকে বাদ দিয়ে পরবর্তী ইটারেশনে চলে যায়। এটি সাধারণত যখন কোনো নির্দিষ্ট শর্ত পূরণ হয় তখন নির্দিষ্ট ইটারেশন স্কিপ করতে ব্যবহৃত হয়।
উদাহরণ:
python
Copy code
for i in range(1, 6):
if i == 3:
continue
print(i)
আউটপুট:
1
2
4
5
ব্যাখ্যা:
- এখানে
iএর মান ৩ হলেcontinueস্টেটমেন্টে পৌঁছে বর্তমান ইটারেশন স্কিপ করে এবং পরবর্তী ইটারেশনে চলে যায়। তাই ৩ প্রিন্ট হয় না।
৩. pass স্টেটমেন্ট:
pass স্টেটমেন্ট কোনো কাজ না করে খালি থাকে, এটি শুধুমাত্র একটি প্লেসহোল্ডার হিসেবে কাজ করে। যখন কোড ব্লক খালি রাখা প্রয়োজন, কিন্তু তা লিখতে হবে এমন পরিস্থিতিতে pass ব্যবহৃত হয়। এটি কোনো কাজ করে না, তবে এর উপস্থিতি কোডের গঠন বজায় রাখে।
উদাহরণ:
for i in range(1, 6):
if i == 3:
pass
print(i)
আউটপুট:
1
2
3
4
5
ব্যাখ্যা:
- এখানে
i == 3শর্ত পূরণের পরpassস্টেটমেন্টে পৌঁছায়, কিন্তুpassকোনো কাজ না করে পরবর্তী ইটারেশনে চলে যায়। তাই এটি শুধুমাত্র একটি প্লেসহোল্ডার হিসেবে কাজ করে।
সংক্ষেপে:
break: লুপ থেকে বেরিয়ে আসে এবং লুপ বন্ধ করে দেয়।continue: বর্তমান ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশনে চলে যায়।pass: কোনো কাজ করে না, শুধুমাত্র কোডের গঠন বজায় রাখে।
এই স্টেটমেন্টগুলো প্রোগ্রামের প্রবাহ নিয়ন্ত্রণে গুরুত্বপূর্ণ ভূমিকা পালন করে।