به آموزشگاه مجازی سینا خوش آمدید!

آموزش دستور Elif در پایتون

امتیاز
(0)

کلمه‌ی کلیدی Elif در پایتون

کلمه‌ی کلیدی elif در پایتون یعنی: اگر شرط‌های قبلی درست یا true نیستند، آنگاه این شرط را بررسی کن. کلمه‌ی کلیدی elif به ما امکان می‌دهد تا چند عبارت را برای یافتن ارزش True بررسی کنیم و هنگامی که ارزش یکی از این عبارات برابر با true شد، یک بلوک از کدها را اجرا کنیم. 

مثال شماره 1

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

نتیجه:

a and b are equal 
امتحان کنید

در مثال بالا، a برابر با b است؛ بنابراین شرط اول دارای ارزش true نیست، بنابراین شرط دوم بررسی می‌شود و چون ارزش آن true است، عبارت "a and b are equal" در صفحه پرینت می شود، که یعنی: a و b با یکدیگر برابر هستند. 


استفاده از چند دستور Elif در پایتون

هرچقدر که بخواهیم، می‌توانیم از دستور elif در پایتون استفاده کنیم. پایتون به ترتیب هریک از این شرط‌ها را بررسی می‌کند و کدهای اولین شرطی که ارزش true داشته باشد، اجرا خواهد شد. 

مثال شماره 2

تست کردن چندین شرط در پایتون:

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")

نتیجه:

Grade: C 
امتحان کنید

در مثال بالا، برنامه به ترتیب هریک از شرط‌ها را بررسی می‌کند. چونکه متغیر score برابر با 75 است، عبارت "Grade: C" پرینت می‌شود(چون اولین شرطی است که ارزش true دارد). 


دستور Elif چگونه کار می‌کند؟

هنگامی که از دستور elif استفاده می‌کنیم، پایتون شرط‌ها را از بالا تا پیین ارزیابی می‌کند؛ تا زمانی که یک شرط را پیدا کند که ارزش true داشته باشد؛ در این هنگام بلوک کد آن را اجرا می‌کند و تمام شرط‌های باقی مانده را نادیده می‌گیرد. 


نکته مهم: تنها، اولین شرطی که ارزش true داشته باشد، اجرا می‌شود. حتی اگر چندین شرط ارزش true داشته باشند، پایتون کدهای اولین شرطی که ارزش true دارد را اجرا می‌کند، سپس دست‌نگه‌می‌دارد. 


مثال شماره 3

دسته بندی گروه‌های سنی:

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")

نتیجه:

You are an adult 
امتحان کنید

چه زمانی باید از دستور Elif استفاده کنیم؟

هنگامی باید از دستور elif استفاده کنیم که چندین شرطِ دو به دو ناسازگار(mutually exclusive) داشته باشیم که باید آنها را بررسی کنیم. این کار، موثرتر از این است که از چندین دستور if جداگانه استفاده کنیم، زیرا پایتون در این روش هنگامی که اولین شرط دارای ارزش true را پیدا کرد، توقف می‌کند. 

مثال شماره 4

بررسی روز از هفته:

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")

نتیجه:

Wednesday 
امتحان کنید

 


منبع: www.w3schools.com/python

 

  • بازدید: 20

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال