আমরা আগের পর্বে জেনেছি তথ্য বা ডেটা সম্পর্কে। কিন্তু পাইথন তো শুধু তথ্য জমিয়ে রাখার বাক্স নয়, সে তো খুব বুদ্ধিমান! সে মানুষের মতো সিদ্ধান্ত নিতে পারে।
আজ আমরা জানব কীভাবে পাইথনকে সিদ্ধান্ত নিতে শেখানো যায়। আর এর জন্য আমরা ব্যবহার করব If-Else।
🤔 সিদ্ধান্ত নেওয়া কী?
আমরা প্রতিদিন অনেক সিদ্ধান্ত নিই। যেমন:
- যদি বৃষ্টি হয়, আমি ছাতা নেব।
- যদি ক্ষুধা লাগে, আমি খাবার খাব।
- যদি হোমওয়ার্ক শেষ হয়, আমি গেম খেলব।
পাইথনকেও আমরা একইভাবে কিছু ‘যদি’ এবং ‘না হলে’ এর নিয়ম শিখিয়ে দিতে পারি। একে বলে কন্ডিশন (Condition) বা শর্ত।
💡 সহজ কথায়: কন্ডিশন হলো পাইথনের বুদ্ধির চাবিকাঠি। এটি ব্যবহার করে পাইথন বুঝতে পারে কোন পরিস্থিতিতে কী করতে হবে।
🚀 ১. if (যদি)
আমরা যদি শুধু একটা শর্ত পরীক্ষা করতে চাই, তাহলে if ব্যবহার করি।
মনে করো, আমরা একটা গেম খেলছি এবং আমাদের স্কোর ১০০ হলে পাইথন আমাদের বলবে “অভিনন্দন!”।
Python
score = 100
if score == 100:
print("অভিনন্দন! তুমি জিতেছ!")
এই কোডটি রান (Run) করলে স্ক্রিনে ভেসে উঠবে:
অভিনন্দন! তুমি জিতেছ!
যদি স্কোর ৯০ হয়, তাহলে পাইথন কিছুই বলবে না, কারণ শর্তটি পূরণ হয়নি।
🚀 ২. else (না হলে)
আমরা যদি শর্ত পূরণ না হলে অন্য কিছু করতে চাই, তাহলে else ব্যবহার করি।
মনে করো, আমরা এবার চেক করব আমাদের পকেট মানি কত। যদি ১০ টাকার বেশি থাকে, আমরা আইসক্রিম কিনব। না হলে আমরা আইসক্রিম কিনব না।
Python
pocket_money = 5
if pocket_money > 10:
print("আইসক্রিম কিনব!")
else:
print("আইসক্রিম কিনব না।")
এখন স্ক্রিনে দেখাবে:
আইসক্রিম কিনব না।
কারণ পকেট মানি মাত্র ৫ টাকা।
🚀 ৩. elif (না হলে যদি)
আমরা যদি অনেকগুলো শর্ত পরীক্ষা করতে চাই, তাহলে elif ব্যবহার করি।
মনে করো, আমরা এবার গ্রেড চেক করব।
- যদি ৮০ বা তার বেশি হয়, তাহলে A+।
- যদি ৭০ বা তার বেশি হয়, তাহলে A।
- যদি ৬০ বা তার বেশি হয়, তাহলে B।
- না হলে C।
Python
marks = 75
if marks >= 80:
print("গ্রেড: A+")
elif marks >= 70:
print("গ্রেড: A")
elif marks >= 60:
print("গ্রেড: B")
else:
print("গ্রেড: C")
এখন স্ক্রিনে দেখাবে:
গ্রেড: A
🎯 আজকের ছোট্ট চ্যালেঞ্জ (Challenge of the Day)
তুমি তোমার বয়স কত তা একটা ভেরিয়েবলে রাখো। তারপর if-else ব্যবহার করে পরীক্ষা করো তুমি কি ভোট দিতে পারবে? (আমরা জানি, ১৮ বছর বা তার বেশি হলে ভোট দেওয়া যায়)। তোমার কোড কমেন্টে লিখে জানাও!
Python
age = 15
# তোমার কোড এখানে লেখো
👨👩👦 অভিভাবকদের জন্য কিছু কথা (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)
