পাইথনে if,else স্টেটমেন্টের সিন্ট্যাক্স নিম্নলিখিত ভাবে লেখা হয়:
if স্টেটমেন্টের সিন্ট্যাক্স
if condition:
# শর্ত সত্য হলে এই ব্লকের কোড রান করা হয়
if else স্টেটমেন্টের সিন্ট্যাক্স
if condition:
# শর্ত সত্য হলে এই ব্লকের কোড রান করা হয়
else:
# শর্ত মিথ্যা হলে এই ব্লকের কোড রান করা হয়
এছাড়াও, আপনি elif স্টেটমেন্টও ব্যবহার করতে পারেন যখন আপনার একাধিক শর্ত পরীক্ষা করতে হয়। এটির সিন্ট্যাক্স নিম্নলিখিত ভাবে লেখা হয়:
if condition1:
# condition1 সত্য হলে এই ব্লকের কোড রান করা হয়
elif condition2:
# condition2 সত্য হলে এই ব্লকের কোড রান করা হয়
else:
# কোন শর্ত সত্য না হলে এই ব্লকের কোড রান করা হয়
আসুন একটি গল্প মাধ্যমে if-else স্টেটমেন্টের ব্যবহার বুঝাই।
গল্পটির নাম “বৃষ্টির দিনে পিকনিক”। একটি পরিবার একটি পিকনিকে যাচ্ছে এবং তাদের সাথে যাত্রা করছে তাদের ছোট মেয়ে। গল্পের শুরুতে পিকনিকের দিনে মেঘ আবেশ ছড়িয়ে আসলেও তারা পিকনিকে যাবে কিনা তা নিশ্চিত করতে হবে। যদি মেঘ থাকে তাহলে তারা পিকনিকে যাবে না এবং বাড়িতে ফিরে আসবে। আর যদি মেঘ না থাকে, তবে তারা পিকনিকে যাবে এবং একটি সুন্দর দিন পাবে।
প্রোগ্রামের কোডটি নিম্নলিখিত হতে পারে:
weather = "cloudy"
if weather == "cloudy":
print("আবেশ কারণে পিকনিকে যাওয়া সম্ভব হচ্ছে না। বাড়িতে ফিরে যাই!")
else:
print("পিকনিকে যাওয়া যাচ্ছে! আপনার সুন্দর দিন কাটুক!")
এখানে, weather ভেরিয়েবলে মেঘের অবস্থা সেট করা হয়েছে। যদি weather ভেরিয়েবল “cloudy” এর সমান হয়, তাহলে if ব্লকের কোড রান করা হবে এবং মেসেজ “আবেশ কারণে পিকনিকে যাওয়া সম্ভব হচ্ছে না। বাড়িতে ফিরে যাই!” প্রিন্ট করা হবে। আর যদি weather ভেরিয়েবল “cloudy” না হয়, তাহলে else ব্লকের কোড রান করা হবে এবং মেসেজ “পিকনিকে যাওয়া যাচ্ছে! আপনার সুন্দর দিন কাটুক!” প্রিন্ট করা হবে।