প্রোগ্রামিং ভাষায় লুপ হলো একটি নিয়ন্ত্রণ কাঠামো যা একই কোড ব্লক বা স্টেটমেন্টকে পুনরাবৃত্তি (repeatedly) চালানোর জন্য ব্যবহৃত হয়। লুপের মাধ্যমে একটি নির্দিষ্ট কাজ বা প্রক্রিয়া কয়েকবার চালানো হয়, যা কোডের পুনরাবৃত্তি কমিয়ে আনে এবং কার্যকারিতা বাড়ায়। প্রধান তিন ধরনের লুপ হলো for, while, এবং do-while লুপ। নিচে প্রতিটি লুপের কাজের প্রক্রিয়া ও উদাহরণ আলোচনা করা হলো।
১. For Loop
for লুপ সাধারণত একটি নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য ব্যবহৃত হয়। এটি সাধারণত একটি কাউন্টার (counter) ব্যবহার করে, যা লুপের চলাকালীন নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত চলে।
গঠন:
for (initialization; condition; increment/decrement) {
// কোড ব্লক
}
উদাহরণ:
for i in range(5): # 0 থেকে 4 পর্যন্ত (5 বার)
print(i)
আউটপুট:
0
1
2
3
4
২. While Loop
while লুপ নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত চলতে থাকে। এটি একটি চেকিং পদ্ধতি, যেখানে লুপ শুরু হওয়ার আগে শর্তটি পরীক্ষা করা হয়।
গঠন:
while (condition) {
// কোড ব্লক
}
উদাহরণ:
i = 0
while i < 5: # যতক্ষণ i 5 এর কম
print(i)
i += 1 # i বাড়ান
আউটপুট:
0
1
2
3
4
৩. Do-While Loop
do-while লুপটি while লুপের মতোই, তবে এটি প্রথমে কোড ব্লকটি একবার চালায় এবং পরে শর্ত পরীক্ষা করে। এর ফলে অন্তত একবার লুপের ভিতরের কোড অবশ্যই চালানো হয়।
গঠন:
do {
// কোড ব্লক
} while (condition);
উদাহরণ:
i = 0
while True:
print(i)
i += 1
if i >= 5: # 5 পৌঁছালে লুপ থেকে বেরিয়ে আসুন
break
আউটপুট:
0
1
2
3
4
তুলনা ও ব্যবহার
- For Loop: সাধারণত জানিয়ে দেয়া সংখ্যক পুনরাবৃত্তি করতে ব্যবহৃত হয়। যখন পূর্বনির্ধারিত সংখ্যা বা রেঞ্জের মধ্যে কাজ করতে হয়, তখন এটি সবচেয়ে উপযুক্ত।
- While Loop: যখন লুপ চলাকালীন একটি শর্ত পূরণ না হওয়া পর্যন্ত চলতে থাকে, তখন এটি ব্যবহার করা হয়। এটি মূলত অজানা সংখ্যক পুনরাবৃত্তির জন্য উপযুক্ত।
- Do-While Loop: এই লুপটি নিশ্চিত করে যে অন্তত একবার কোড ব্লক চালানো হবে। এটি তখনই ব্যবহার করা হয় যখন প্রথমবারের জন্য কাজটি সম্পন্ন হওয়ার পর শর্ত পরীক্ষা করতে হয়।
উপসংহার
লুপগুলো প্রোগ্রামিংয়ের একটি মৌলিক উপাদান, যা কোডের কার্যকারিতা বাড়াতে এবং কাজের পুনরাবৃত্তি কমাতে সাহায্য করে। for, while, এবং do-while লুপের সঠিক ব্যবহার প্রোগ্রামিংয়ের কার্যকারিতা এবং কার্যকরীতা নিশ্চিত করতে সাহায্য করে।
Read more