শিশুদের জন্য পাইথন প্রোগ্রামিং (পর্ব ৫) – লুপ (Loop)

python

ভূমিকা

হ্যালো বন্ধুরা! 😊 আগের পর্বে আমরা শিখেছি শর্তযুক্ত বিবৃতি (If-Else Statement) সম্পর্কে। আজ আমরা শিখবো লুপ (Loop) সম্পর্কে, যা প্রোগ্রামকে বারবার একই কাজ করতে সাহায্য করে।

বাস্তব জীবনের উদাহরণ 🎭

ধরো, তুমি প্রতিদিন সকালে উঠে দাঁত ব্রাশ করো। এটি একটি পুনরাবৃত্ত কাজ। কম্পিউটারও যখন কোনো কাজ বারবার করতে চায়, তখন লুপ ব্যবহার করে।

পাইথনে লুপের প্রকারভেদ 💻

১. For লুপ – নির্দিষ্ট সংখ্যক বার কোনো কাজ চালাতে ব্যবহার হয়। ২. While লুপ – কোনো শর্ত সত্য থাকলে লুপ চলতে থাকে।

For লুপ 🤖

for i in range(5):
    print("Hello, Python!")

📌 এখানে range(5) মানে লুপটি ৫ বার চলবে। প্রতিবার “Hello, Python!” প্রিন্ট হবে।

সংখ্যা গণনা করা

for i in range(1, 6):
    print(i)

আউটপুট:

1
2
3
4
5

While লুপ 🤔

count = 1
while count <= 5:
    print("গণনা:", count)
    count += 1

📌 While লুপ চলতে থাকবে যতক্ষণ count <= 5 সত্য থাকে।

লুপ থেকে বের হওয়া (Break & Continue) 🚀

Break – লুপ থামিয়ে দেয়

for i in range(1, 10):
    if i == 5:
        break
    print(i)

আউটপুট:

1
2
3
4

Continue – লুপের বাকি অংশ বাদ দিয়ে পরের ধাপে যায়

for i in range(1, 6):
    if i == 3:
        continue
    print(i)

আউটপুট:

1
2
4
5

ছোট প্রোজেক্ট 🎯

চলো, ১ থেকে ১০ পর্যন্ত সংখ্যা যোগ করার একটি প্রোগ্রাম লিখি।

total = 0
for i in range(1, 11):
    total += i
print("মোট যোগফল:", total)

আউটপুট:

মোট যোগফল: 55

তোমার জন্য একটি ছোট চ্যালেঞ্জ! 🚀

🔹 ১ থেকে ২০ পর্যন্ত কেবলমাত্র বিজোড় সংখ্যা প্রিন্ট করার একটি প্রোগ্রাম লিখো।

আজ যা শিখলাম:

For লুপ এবং While লুপ কিভাবে কাজ করে ✅ Break ও Continue ব্যবহার ✅ লুপের মাধ্যমে গণনা ও সংখ্যা যোগ করা


👉 পরবর্তী পর্বে: আমরা শিখবো ফাংশন (Function) সম্পর্কে, যা প্রোগ্রামিংকে সহজ করে তোলে!

🚀 ততদিন অনুশীলন চালিয়ে যাও, এবং মজা করো! 😊


Mohammad Zubair

I'm Mohammad Zubair, a passionate software engineer working in the dynamic world of IT. Currently, I'm proud to be a part of HawarIT, a thriving Dutch-Bangladeshi joint venture company, where I contribute my expertise and enthusiasm to the field of software engineering.

Leave a Reply

Your email address will not be published. Required fields are marked *