আমরা আগের পর্বে পাইথনকে সিদ্ধান্ত নিতে শিখিয়েছি। কিন্তু মনে করো, তোমাকে স্কুলের মাঠে ১০ বার দৌড়াতে বলা হলো। তুমি কি ১০ বার আলাদা করে চিন্তা করবে, “এখন প্রথমবার দৌড়াব”, “এখন দ্বিতীয়বার দৌড়াব”? না! তুমি শুধু মনে রাখবে যে ১০ বার দৌড়াতে হবে।
পাইথনকেও আমরা একইভাবে কিছু কাজ বারবার করার নির্দেশ দিতে পারি। আর এর জন্য আমরা ব্যবহার করব লুপ (Loop)।
🔄 লুপ কী?
লুপ মানে হলো কোনো কাজ বা নির্দেশ বারবার ঘুরিয়ে ফিরিয়ে করা, যতক্ষণ না কোনো নির্দিষ্ট শর্ত পূরণ হয়। একে ‘চড়কপাGroup’ও বলা যেতে পারে!
💡 সহজ কথায়: লুপ হলো পাইথনের একটি জাদুর চাকা, যা ব্যবহার করে পাইথন একই কাজ বারবার করতে পারে।
🚀 ১. for লুপ (ফর লুপ)
আমরা যদি কোনো কাজ নির্দিষ্ট সংখ্যক বার করতে চাই, তাহলে for লুপ ব্যবহার করি।
মনে করো, আমরা আইসক্রিম খেতে খুব ভালোবাসি। আমরা পাইথনকে দিয়ে ১০০ বার “আইসক্রিম খাবো!” লেখাটি প্রিন্ট করতে চাই। ১০০ বার কোড লেখার দরকার নেই!
Python
# ১ থেকে ১০০ বার ঘুরবে
for i in range(1, 101):
print("আইসক্রিম খাবো! 🍦")
এই কোডটি রান (Run) করলে স্ক্রিনে ভেসে উঠবে:
আইসক্রিম খাবো! 🍦 আইসক্রিম খাবো! 🍦 … (আরও ৯৮ বার)
মজার ব্যাপার: তুমি এখানে
iএর মানও দেখতে পারো!Python
for i in range(1, 11): print("আমি দৌড়াচ্ছি, বার নম্বর:", i)
🚀 ২. while লুপ (হোয়াইল লুপ)
আমরা যদি কোনো শর্ত পূরণ না হওয়া পর্যন্ত কোনো কাজ বারবার করতে চাই, তাহলে while লুপ ব্যবহার করি।
মনে করো, আমরা যতক্ষণ না হোমওয়ার্ক শেষ হচ্ছে, ততক্ষণ গেম খেলব না।
Python
homework_finished = False
while homework_finished == False:
print("আমি হোমওয়ার্ক করছি। 📚")
# আমরা কিছুক্ষণ পর হোমওয়ার্ক শেষ করে দেব
# আমরা পরে শিখব কীভাবে লুপ থেকে বের হতে হয়
homework_finished = True
print("হোমওয়ার্ক শেষ! এখন গেম খেলব। 🎮")
সাবধান! তুমি যদি
homework_finished = Trueনা করো, তাহলে পাইথন আজীবন হোমওয়ার্ক করতে থাকবে এবং লুপ থেকে বের হতে পারবে না!
🎯 আজকের ছোট্ট চ্যালেঞ্জ (Challenge of the Day)
তুমি for লুপ ব্যবহার করে ৫ থেকে ১০ পর্যন্ত সংখ্যাগুলো প্রিন্ট করো। তোমার কোড কমেন্টে লিখে জানাও!
Python
# তোমার কোড এখানে লেখো
👨👩👦 অভিভাবকদের জন্য কিছু কথা (Parent’s Corner)
লুপের ধারণা শিশুদের জন্য খুবই গুরুত্বপূর্ণ। বাচ্চার জীবনের উদাহরণ দিয়ে এই ধারণাটি সহজে বুঝিয়ে বলুন। যেমন, চড়কপাGroup-এ ১০ বার ঘোরা। এই ব্লগের চ্যালেঞ্জটি বাচ্চাকে দিয়ে সমাধান করানোর চেষ্টা করুন।
পরবর্তী ব্লগে আমরা শিখব লিস্ট সম্পর্কে!
পরবর্তী পর্ব: ব্লগ ৭: লিস্ট: তোমার জন্মদিনের গিফট লিস্ট!
Our Full Python Course for Children
- হ্যালো পাইথন! কোডিং কী এবং কেন শিখবে? (Hello Python! What is Coding?)
- পাইথন সেটআপ: তোমার কম্পিউটারে ম্যাজিক বক্স ইনস্টল করো (Python Setup)
- ভেরিয়েবল: তোমার কোডিংয়ের টিফিন বক্স (Variables: Your Coding Tiffin Box)
- ডেটা টাইপ: সংখ্যা আর কথার যুদ্ধ (Data Types: Numbers vs. Words)
- যদি এবং অথবা: পাইথনকে বুদ্ধিমান বানাও (If-Else Conditions)
- লুপ বা চড়কপাGroup: একই কাজ বারবার করো! (Loops: Doing Things Again and Again)
- লিস্ট: তোমার জন্মদিনের গিফট লিস্ট! (Lists: Your Birthday Gift List)
- ফাংশন: তোমার পার্সোনাল রোবট অ্যাসিস্ট্যান্ট (Functions: Your Personal Assistant)
- কচ্ছপের নাচ! পাইথন টার্টেল দিয়ে ছবি আঁকো (Turtle Graphics)
- গেম তৈরি: সংখ্যা চেনার ম্যাজিক গেম (Project 1: Guess the Number Game)
- মজার কুইজ গেম বানাও (Project 2: Create a Quiz Game)
- তুমি এখন পাইথন কোডার! এরপর কী করবে? (Next Steps)
