লুপিং স্টেটমেন্টস প্রোগ্রামের মধ্যে একটি নির্দিষ্ট কোড ব্লক বারবার চালাতে ব্যবহৃত হয়। পাইথনে লুপিং স্টেটমেন্টের দুটি প্রধান ধরণ রয়েছে: for লুপ এবং while লুপ।
১. for লুপ:
for লুপ একটি নির্দিষ্ট পরিমাণ বার কোড চালানোর জন্য ব্যবহৃত হয়, অথবা একটি নির্দিষ্ট ইটারেবল অবজেক্ট (যেমন লিস্ট, টাপল, রেঞ্জ) এর প্রতিটি উপাদান নিয়ে কাজ করে।
সাধারণ সিনট্যাক্স:
for variable in iterable:
# কোড ব্লক
উদাহরণ ১: ১ থেকে ৫ পর্যন্ত সংখ্যাগুলি প্রিন্ট করা
for i in range(1, 6):
print(i)
আউটপুট:
1
2
3
4
5
ব্যাখ্যা:
range(1, 6)১ থেকে ৫ পর্যন্ত সংখ্যা তৈরি করে (৬ বাদ দিয়ে)।forলুপ প্রতিটি সংখ্যার জন্যprint(i)কোডটি চালায়।
উদাহরণ ২: লিস্টের প্রতিটি উপাদান প্রিন্ট করা
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
আউটপুট:
apple
banana
cherry
২. while লুপ:
while লুপ ব্যবহার করা হয় যখন শর্তটি সত্য থাকে এবং শর্ত মিথ্যা না হওয়া পর্যন্ত এটি চলতে থাকে। তাই এই লুপটি সাধারণত নির্দিষ্ট শর্ত পূর্ণ না হওয়া পর্যন্ত চলতে থাকে।
সাধারণ সিনট্যাক্স:
while condition:
# কোড ব্লক
উদাহরণ ১: ১ থেকে ৫ পর্যন্ত সংখ্যাগুলি প্রিন্ট করা
count = 1
while count <= 5:
print(count)
count += 1
আউটপুট:
1
2
3
4
5
ব্যাখ্যা:
count = 1দিয়ে লুপ শুরু হয় এবংcount <= 5শর্তটি পরীক্ষা করা হয়।- প্রতিবার
countএর মান ১ করে বাড়ানো হয়, ফলে লুপটি পাঁচবার চালায় এবংcount > 5হলে লুপ শেষ হয়।
উদাহরণ ২: ইউজার ইনপুট নেয়া যতক্ষণ পর্যন্ত "stop" না বলা হয়
user_input = ""
while user_input != "stop":
user_input = input("Enter something (type 'stop' to exit): ")
print("You entered:", user_input)
ব্যাখ্যা:
- এখানে
whileলুপটি চালানো হবে যতক্ষণ না পর্যন্তuser_inputএর মান "stop" হয়। - ইউজার "stop" ইনপুট দিলে লুপ বন্ধ হয়ে যাবে।
লুপ ব্রেকিং এবং স্কিপিং (Break and Continue):
break: লুপের মাঝখানে break স্টেটমেন্ট ব্যবহার করলে লুপটি সম্পূর্ণভাবে বন্ধ হয়ে যায়।
উদাহরণ:
for i in range(1, 10):
if i == 5:
break
print(i)
আউটপুট:
1
2
3
4
continue: লুপের একটি নির্দিষ্ট ইটারেশন বাদ দিতে continue ব্যবহার করা হয় এবং লুপের পরবর্তী ইটারেশনে চলে যায়।
উদাহরণ:
for i in range(1, 6):
if i == 3:
continue
print(i)
আউটপুট:
1
2
4
5
সংক্ষেপে:
forলুপ: নির্দিষ্ট সংখ্যক বার বা ইটারেবলের প্রতিটি উপাদানের জন্য কোড চালায়।whileলুপ: নির্দিষ্ট শর্ত সত্য থাকলে কোড চালায়।breakএবংcontinue:breakদিয়ে লুপ সম্পূর্ণ বন্ধ করা যায় এবংcontinueদিয়ে নির্দিষ্ট ইটারেশন স্কিপ করা যায়।
এই লুপগুলো প্রোগ্রামিংয়ে পুনরাবৃত্তিমূলক কাজ করতে গুরুত্বপূর্ণ ভূমিকা পালন করে।