آموزش دستور Else در پایتون
کلمهی کلیدی Else
کلمهی کلیدی else به معنی: در غیر این صورت، میباشد و هر چیزی که توسط شرطهای قبلی به دست نیامده است را در نظر میگیرد. دستور else هنگامی اجرا میشود که دستور if (و تمام دستورات elif) ارزش False داشته باشند.
مثال شماره 1
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")
نتیجه:
a is greater than b
امتحان کنیددر مثال بالا، a بزرگتر از b است؛ بنابراین ارزش شرط اول، برابر با true نیست، پس به سراغ شرط else میرویم و عبارت "a is greater than b" را پرینت میکنیم. که یعنی a بزرگتر از b است.
استفاده از Else بدون استفاده از Elif
ما همچنین میتوانیم یک دستور else داشته باشیم، بدون اینکه از دستورات elif استفاده کنیم:
مثال شماره 2
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
نتیجه:
b is not greater than a
امتحان کنیداین یک انتخاب دوراهی است: اگر شرط if ارزش true داشته باشد، کدهای آن اجرا میشوند؛ در غیر این صورت کدهای else اجرا خواهند شد.
دستور Else چگونه کار میکند؟
دستور else یک اقدام پیشفرض را انجام میدهد و هنگامی که هیچ یک از شرطهای قبلی، ارزش true ندارند، اجرا خواهد شد. یعنی اگر شرط if و شرطهای elif ارزش true نداشته باشند، آنگاه دستور else اجرا خواهد شد.
نکته: دستور else باید در آخر دستورات قرار گیرد. ما نمیتوانیم پس از یک دستور else از یک دستور elif استفاده کنیم.
مثال شماره 3
بررسی زوج(even) یا فرد(odd) بودن اعداد:
number = 7
if number % 2 == 0:
print("The number is even")
else:
print("The number is odd")
نتیجه:
The number is odd
امتحان کنیدکامل کردن زنجیرهی If-Elif-Else
ما میتوانیم دستورات if و elif و else را ترکیب کنیم تا یک ساختار تصمیم گیری کامل را ایجاد کنیم.
مثال شماره 4
شناساگر دما:
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!")
نتیجه:
It's warm outside
امتحان کنیددستور Else بعنوان پشتیبان(Fallback)
دستور else در پایتون، بعنوان یک پشتیبان عمل میکند و هنگامی که هیچ یک از شرطهای قبلی ارزش true نداشته باشند، اجرا میشود. این کار برای مدیریت خطاها، اعتبار سنجی، و ارائهی مقادیر پیشفرض مفید است.
مثال شماره 5
username = "Emil"
if len(username) > 0:
print(f"Welcome, {username}!")
else:
print("Error: Username cannot be empty")
نتیجه:
Welcome, Emil!
امتحان کنیدمنبع: www.w3schools.com/python
- بازدید: 25
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.