Python Elif Statement

পাইথন এলিফ স্টেটমেন্ট সম্পর্কে জানুন

Python Elif Statement

elif হল পাইথনের বলার উপায় "যদি আগের শর্তটি সত্য না হয় তবে এই শর্তটি চেষ্টা করুন।"

elif ট্যাগ আপনাকে True এর জন্য একাধিক এক্সপ্রেশন পরীক্ষা করতে এবং কোডের একটি ব্লক কার্যকর করার অনুমতি দেয় যখন শর্তগুলির মধ্যে একটি সত্যকে মূল্যায়ন করে এবং এটিকে নির্দেশ করে।

উদাহরণ

আপনার নিজস্ব পাইথন সার্ভার পান:

a = 33
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

এই উদাহরণে a হল b এর সমান, তাই প্রথম শর্তটি সত্য নয়, কিন্তু elif শর্তটি সত্য, তাই আমরা পর্দায় "a এবং b সমান" প্রিন্ট করি।

অনেক এলিফের বক্তব্য

আপনি আপনার প্রয়োজন হিসাবে অনেক elif বিবৃতি থাকতে পারে. পাইথন প্রতিটি শর্ত ক্রমানুসারে পরীক্ষা করবে এবং প্রথম সত্যটি কার্যকর করবে।

উদাহরণ

একাধিক শর্ত পরীক্ষা করা:

score = 75

if score >= 90:
  print("Grade: A")
elif score >= 80:
  print("Grade: B")
elif score >= 70:
  print("Grade: C")
elif score >= 60:
  print("Grade: D")

এই উদাহরণে, প্রোগ্রামটি পালাক্রমে প্রতিটি শর্ত পরীক্ষা করে। যেহেতু স্কোর 75, এটি "গ্রেড: সি" (প্রথম মূল্যায়নকৃত প্রকৃত অবস্থা) প্রিন্ট করে।

এলিফ কিভাবে কাজ করে

যখন আপনি elif ব্যবহার করেন, পাইথন উপরের থেকে নীচের অবস্থার মূল্যায়ন করে। একবার এটি একটি সত্য শর্ত খুঁজে পেলে, এটি সেই ব্লকটি কার্যকর করে এবং বাকি সমস্ত শর্তগুলি এড়িয়ে যায়।

গুরুত্বপূর্ণ:

শুধুমাত্র প্রথম সত্য শর্ত মৃত্যুদন্ড কার্যকর করা হয়. এমনকি যদি একাধিক শর্ত সত্য হয়, পাইথন প্রথম ম্যাচিং ব্লক কার্যকর করার পরে থামে।

উদাহরণ

বয়সের শ্রেণীবিভাগ:

age = 25

if age < 13:
  print("You are a child")
elif age < 20:
  print("You are a teenager")
elif age < 65:
  print("You are an adult")
elif age >= 65:
  print("You are a senior")

এলিফ কখন ব্যবহার করবেন

এলিফ ব্যবহার করুন যখন আপনার একাধিক পারস্পরিক একচেটিয়া শর্তগুলি পরীক্ষা করা হবে। এটি একাধিক পৃথক if স্টেটমেন্ট ব্যবহার করার চেয়ে বেশি কার্যকর কারণ পাইথন একবার এটি একটি সত্য অবস্থা খুঁজে পাওয়া গেলে পরীক্ষা করা বন্ধ করে দেয়।

উদাহরণ

সপ্তাহের দিন পরীক্ষক:

day = 3

if day == 1:
  print("Monday")
elif day == 2:
  print("Tuesday")
elif day == 3:
  print("Wednesday")
elif day == 4:
  print("Thursday")
elif day == 5:
  print("Friday")
elif day == 6:
  print("Saturday")
elif day == 7:
  print("Sunday")

অনুশীলন করুন

এলিফ ট্যাগ মানে কি?

if বিবৃতিটি সম্পূর্ণ করুন
✗ ভুল! elif if বিবৃতিটি সম্পূর্ণ করে না, এটি অতিরিক্ত শর্ত যোগ করে
পূর্ববর্তী শর্তাবলী সত্য না হলে, এই শর্ত চেষ্টা করুন
✓ ঠিক আছে! elif "else if" এর জন্য সংক্ষিপ্ত, যা শুধুমাত্র পূর্ববর্তী শর্ত ব্যর্থ হলেই পরীক্ষা করা হয়
সমস্ত শর্ত কার্যকর করুন
✗ ভুল! elif শুধুমাত্র একটি শর্ত ব্লক চালায়, সব নয়