Python Else Statement

Python ELSE স্টেটমেন্ট শিখুন

Python - অন্যথায় বিবৃতি

elseমূলশব্দটি পূর্ববর্তী শর্ত দ্বারা ক্যাপচার না করা কিছু ক্যাপচার করে।

elseকীওয়ার্ড

elseবিবৃতিটি কার্যকর করা হয় যখন if শর্ত (এবং যেকোনো elif শর্ত) False-এ মূল্যায়ন করে।

🏁টিপ:

else"অন্যান্য সব ক্ষেত্রে" এর জন্য একটি ডিফল্ট অ্যাকশন প্রদান করে।

উদাহরণ

a = 200
b = 33

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

কোড ফাংশন:

শর্ত 1: b > a → False (33 > 200)

শর্ত 2: a == b → False (200 == 33)

অন্য ব্লক:বাস্তবায়ন করা হবে

আউটপুট: "a is greater than b"

পরী ছাড়া অন্যথায়

একটি এলফ ছাড়া একটি এলস থাকতে পারে:

💡দ্রষ্টব্য:

এটি একটি সাধারণ দ্বি-মুখী নির্বাচন তৈরি করে: শর্তটি সত্য হলে, একটি ব্লক চালান; অন্যথায়, Else মডিউল সক্রিয় করুন।

উদাহরণ

a = 200
b = 33

if b > a:
    print("b is greater than a")
else:
    print("b is not greater than a")

দ্বিমুখী নির্বাচন চিত্র

Start
   |
   v
Condition
   |
   /\
True /  \ False
   /    \
   |     |
   v     v
Block1  else Block
   |     |
   v     v
End

আউটপুট বিশ্লেষণ

a = 200, b = 33

b > a → False

অতএবelseমডিউল সক্রিয় করা হবে

আউটপুট: "b is not greater than a"

কিভাবে অন্য কাজ করে

elseবিবৃতি একটি ডিফল্ট ক্রিয়া ফেরত দেয় যখন পূর্ববর্তী শর্তগুলির কোনটিই সত্য হয় না। আপনার if এবং elif বিবৃতি দ্বারা আচ্ছাদিত নয় এমন যেকোনো পরিস্থিতির জন্য এটিকে "ক্যাচ-অল" হিসাবে ভাবুন।

⚠️দ্রষ্টব্য:

elseবিবৃতি শেষ আসা উচিত. এলসের পরে কোন এলফ থাকতে পারে না।

উদাহরণ: জোড় বা বিজোড় সংখ্যা পরীক্ষা করা

number = 7

if number % 2 == 0:
    print("The number is even")
else:
    print("The number is odd")

গাণিতিক বিশ্লেষণ:

number = 7

number % 2 → 7 % 2 = 1

1 == 0 → False

উপসংহার:অন্য ব্লকটি কার্যকর করা হবে

আউটপুট: "The number is odd"

একটি সম্পূর্ণ If-Elif-Else চেইন

If, elif, এবং elseকে একত্রিত করে একটি বিস্তারিত সিদ্ধান্ত কাঠামো তৈরি করা যেতে পারে।

উদাহরণ: তাপমাত্রা ক্লাসিফায়ার

temperature = 22

if temperature > 30:
    print("It's hot outside!")
elif temperature > 20:
    print("It's warm outside")
elif temperature > 10:
    print("It's cool outside")
else:
    print("It's cold outside!")
তাপমাত্রা পরিসীমা অবস্থা প্রকাশনা ফলাফল 22°C
> 30 temperature > 30 "It's hot outside!" False
21-30 temperature > 20 "It's warm outside" True
11-20 temperature > 10 "It's cool outside" বাস্তবায়ন করা হবে না
≤ 10 else "It's cold outside!" বাস্তবায়ন করা হবে না

🔍গুরুত্বপূর্ণ নোট:

পাইথন শুধুমাত্র প্রথম সত্য শর্ত কার্যকর করে, তারপর সমগ্র if-elif-else চেইন থেকে প্রস্থান করে।

ডিফল্টরূপে els

elseবিবৃতিটি একটি ডিফল্ট হিসাবে কাজ করে যা কার্যকর হয় যখন পূর্ববর্তী শর্তগুলির কোনটিই সত্য হয় না। এটি ত্রুটি পরিচালনা, বৈধতা এবং ডিফল্ট মান প্রদানের জন্য দরকারী।

উদাহরণ: ব্যবহারকারীর ইনপুট যাচাই করা

username = "Emil"

if len(username) > 0:
    print(f"Welcome, {username}!")
else:
    print("Error: Username cannot be empty")

ব্যবহারকারীর বৈধতার উদাহরণ

# উদাহরণ 1: বৈধ ব্যবহারকারীর নাম ব্যবহারকারীর নাম = "এমিল" # len("Emil") = 4 > 0 → সত্য # আউটপুট: "স্বাগত, এমিল!" # উদাহরণ 2: খালি ব্যবহারকারীর নাম ব্যবহারকারীর নাম = "" # len("") = 0 > 0 → মিথ্যা # আউটপুট: "ত্রুটি: ব্যবহারকারীর নাম খালি হতে পারে না"

আরো ব্যবহার উদাহরণ

# বয়স যাচাই বয়স = 15 যদি বয়স >= 18: প্রিন্ট ("আপনি ভোট দেওয়ার যোগ্য") অন্য: প্রিন্ট ("আপনি ভোট দেওয়ার যোগ্য নন") # স্কোর শ্রেণীবিভাগ স্কোর = 85 স্কোর >= ৯০ হলে: গ্রেড = "এ" elif স্কোর >= 80: গ্রেড = "বি" elif স্কোর >= 70: গ্রেড = "সি" অন্য: গ্রেড = "এফ" মুদ্রণ (f"আপনার গ্রেড হল: {grade}")

অন্য স্টেটমেন্ট ফ্লো ডায়াগ্রাম

যদি-অন্য প্রবাহ

Start
   |
   v
Condition
   |
   /\
True /  \ False
   /    \
   v     v
Block1  else Block
   |     |
   v     v
End

সিস্টেম: if-else

উপায়:2 উপায়

আবেদন:সহজ দ্বিমুখী ফলাফল

if-elif-else প্রবাহ

Start
   |
   v
Condition1
   |
   /\
True /  \ False
   /    \
   v     v
Block1  Condition2
           |
           /\
      True /  \ False
         /    \
         v     v
      Block2  else Block
         |     |
         v     v
        End

সিস্টেম: if-elif-else

উপায়:অনেক উপায়

আবেদন:বহুমুখী ফলাফল

সাধারণ ভুল

অবৈধ অন্য অবস্থান:অন্যথা সবসময় শেষ আসা উচিত. এলফের পরে এলফ রাখা যাবে না।
#মিথ্যা যদি x > 10: মুদ্রণ ("10 এর চেয়ে বড়") অন্য: মুদ্রণ ("10 বা কম") elif x == 10: # ত্রুটি! মুদ্রণ ("ঠিক 10")
অন্য ছাড়া পরী:এলফ অন্য ছাড়া সঠিক, কিন্তু কোনো শর্ত সত্য না হলে কিছুই কার্যকর করা হয় না।
# সতর্কতা: যদি কোনো শর্ত সত্য না হয় যদি x > 10: মুদ্রণ ("10 এর চেয়ে বড়") elif x > 5: মুদ্রণ ("5 এর চেয়ে বেশি") # x = 3 হলে কিছুই প্রিন্ট হবে না
সঠিক অন্য ব্যবহার:else অন্য সব ক্ষেত্রে একটি ডিফল্ট অ্যাকশন প্রদান করে।
#ঠিক আছে যদি x > 10: মুদ্রণ ("10 এর চেয়ে বড়") অন্য: প্রিন্ট("10 বা কম") # অন্য সব ক্ষেত্রে

অনুশীলন করুন

অন্য বিবৃতি কখন কার্যকর করা হয়?

অনুশীলন প্রশ্ন:

যখন if শর্ত সত্য হয়
✗ ভুল! যদি if শর্ত সত্য হয়, তাহলে if ব্লকটি কার্যকর করা হয়, অন্য ব্লকটি নয়।
যখন if শর্ত (এবং যেকোনো elif শর্ত) False হয়
✓ ঠিক আছে! অন্য বিবৃতিটি একটি ডিফল্ট ক্রিয়া হিসাবে কাজ করে। এটি শুধুমাত্র তখনই কার্যকর করা হয় যখন if শর্ত এবং সমস্ত elif শর্তগুলি False এ মূল্যায়ন করা হয়।
সর্বদা
✗ ভুল! অন্য বিবৃতিটি কখনই কার্যকর করা হয় না। if বা elif শর্ত সত্য হলে, else ব্লকটি এড়িয়ে যায়।

সর্বোত্তম অনুশীলন

ডিফল্ট অপারেশনের জন্য অন্য ব্যবহার করুন:ইনপুট বৈধতা এবং ত্রুটি পরিচালনার জন্য
সঠিক অন্য বসানো নিশ্চিত করুন:অন্যথা সবসময় শেষ আসা উচিত
বিস্তৃত if-elif-else চেইন ব্যবহার করুন:একাধিক শর্তসাপেক্ষ পরীক্ষার জন্য
অন্য ছাড়া এলিফ এড়িয়ে চলুন:যদি কোন শর্ত সত্য না হয় তবে কিছুই হবে না
পরিষ্কার অন্য বার্তা প্রদান করুন:এটি ব্যবহারকারীদের বুঝতে সাহায্য করে কেন অন্য ব্লকটি কার্যকর করা হয়