for লুপ হল প্রোগ্রামিংয়ের একটি কাঠামো যা একটি নির্দিষ্ট সংখ্যা পর্যন্ত কোডের একটি ব্লককে পুনরাবৃত্তি করতে ব্যবহৃত হয়। এটি সাধারণত একটি নির্দিষ্ট সেকেনস বা কালেকশনের প্রতিটি উপাদানের জন্য কাজ করতে ব্যবহৃত হয়। for লুপের সাহায্যে আপনি সহজেই একটি তালিকা, অ্যারে, অথবা কোন iterable অবজেক্টের উপর কাজ করতে পারেন।
for লুপের সিনট্যাক্স
সাধারণভাবে, for লুপের সিনট্যাক্স নিম্নরূপ:
for variable in iterable:
# কোড ব্লকএখানে:
variableহল একটি পরিবর্তনশীল যা প্রতিটি পুনরাবৃত্তিতে iterable-এর একটি উপাদান ধারণ করে।iterableহল একটি কালেকশন, যেমন একটি তালিকা, টুপল, বা স্ট্রিং।
উদাহরণ
- তালিকা (List) ব্যবহার করে:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)এই উদাহরণে, fruits তালিকার প্রতিটি উপাদান (fruit) পুনরাবৃত্তি করে এবং তা প্রিন্ট করবে। আউটপুট হবে:
apple
banana
cherry- রেঞ্জ (Range) ব্যবহার করে:
for i in range(5):
print(i)এখানে range(5) 0 থেকে 4 পর্যন্ত সংখ্যাগুলি উৎপন্ন করবে, এবং লুপের মধ্যে i প্রতি পুনরাবৃত্তিতে একটি সংখ্যা ধারণ করবে। আউটপুট হবে:
0
1
2
3
4- স্ট্রিং-এর উপর:
word = "Hello"
for letter in word:
print(letter)এই উদাহরণে, স্ট্রিংয়ের প্রতিটি অক্ষর letter হিসেবে পুনরাবৃত্তি হবে এবং তা প্রিন্ট করবে। আউটপুট হবে:
H
e
l
l
o- একাধিক তালিকা (Nested Loops):
colors = ["red", "green", "blue"]
fruits = ["apple", "banana", "cherry"]
for color in colors:
for fruit in fruits:
print(color, fruit)এই উদাহরণে, colors এবং fruits উভয় তালিকার জন্য একটি নেস্টেড লুপ ব্যবহৃত হয়েছে। আউটপুট হবে:
red apple
red banana
red cherry
green apple
green banana
green cherry
blue apple
blue banana
blue cherryসারসংক্ষেপ
for লুপ একটি অত্যন্ত শক্তিশালী এবং কার্যকরী প্রোগ্রামিং কাঠামো, যা আপনাকে নির্দিষ্ট সংখ্যক বার কোডের একটি ব্লক পুনরাবৃত্তি করতে এবং বিভিন্ন ডেটা স্ট্রাকচারের উপর কাজ করতে সহায়তা করে। এটি সহজ এবং পরিষ্কার কোড লেখার জন্য সহায়ক, যা ডেটা বিশ্লেষণ এবং ম্যানিপুলেশনকে অনেক সহজ করে তোলে।