آموزش دستور Elif در پایتون
کلمهی کلیدی 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. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.