পাইথনে নেস্টেড if

if else কনস্ট্রাকশনগুলোকে যেকোনোভাবে একে অপরের ভিতরে নেস্ট করা যায়। শুধুমাত্র এক্ষেত্রে ইন্ডেন্টেশন অবশ্যই মেনে চলতে হবে।

ধরুন আমাদের একটি tst ভেরিয়েবল আছে:

pythontst = 3

আসুন আমাদের ভেরিয়েবলটিকে শূন্যের সাথে তুলনা করি। প্রথম if-এ আমরা শর্ত দেব, যদি ভেরিয়েবলটি 0-এর থেকে কম বা সমান হয়। এই if-এর ভিতরে আমরা আরও একটি শর্ত লিখব - যদি সংখ্যাটি 0-এর থেকে কম বা সমান হয়। এর জন্য আমরা একটি else ব্লকও উল্লেখ করব। প্রথম if else কনস্ট্রাকশনের শেষে, সংখ্যাটি 0-এর থেকে কম হলে একটি মেসেজ লিখব:

pythonif tst >= 0:
  if tst <= 5:
    print('less then or equal 5')
  else:
    print('more then 5')
else:
  print('less then 0')
Задание 1

ধরুন month ভেরিয়েবলে মাসের ক্রমিক নম্বর সংরক্ষিত আছে। এটি 1 থেকে 12-এর মধ্যে হওয়া উচিত। অন্যথায়, একটি এরর মেসেজ দেখানো হোক। এরপর, প্রতিটি সঠিক মাসের নম্বরের জন্য লিখুন যে এটি বছরের কোন ঋতুর সাথে সম্পর্কিত।

Задание 2

ধরুন num ভেরিয়েবলে একটি সংখ্যা সংরক্ষিত আছে। যদি এই সংখ্যাটি 10 থেকে 99-এর মধ্যে পড়ে, তবে এই সংখ্যার অঙ্কগুলির যোগফল নির্ণয় করুন। যদি প্রাপ্ত যোগফল 9-এর থেকে কম বা সমান হয়, তবে একটি মেসেজ দিন যে অঙ্কগুলির যোগফল এক অঙ্কের, অন্যথায় একটি মেসেজ দিন যে অঙ্কগুলির যোগফল দুই অঙ্কের।