پایتون

جلسه ۱۷: عبارت if-else در پایتون

در این درس ویژگی های عبارت if-else را یاد خواهید گرفت.

در درس قبلی ما با if آشا شدیم که کارش این بود، اگر شرطی برقرار بود یک قطعه کد را اجرا کند. حال سوالی مطرح میشود که اگر قرار باشد if یک قطعه کد دیگری را زمانی که شرط برقرار نباشد یعنی False باشد اجرا کند چه باید کرد؟ اینجا جاییست که if-else وارد کار میشود.

ساختار

عبارات if-else به صورت شکل زیر هستند:

در اینجا موضوع خاصی وجود ندارد.اگر که شرط مقدار False را برگرداند آن کدی که بعد از else وجود دارد اجرا میشود. بنابراین اکنون میتوانیم بر اساس مقدار شرط دو مسیر را در برنامه بسازیم.

کلمه else از نظر indentation یا تورفتگی هم اندازه if است و کدهای آن هم به اندازه یک tab جلوتر خواهد بود.در کد زیر if-else را در عمل می‌بینید.

num = 60

if num <= 50:
    print("The number is less than or equal to 50")
else:
    print("The number is greater than 50")

مزایای if-else

مثال بالا را شما میتوانید با استفاده از دو if نیز بنویسید.

num = 60

if num <= 50:
    print("The number is less than or equal to 50")

if num > 50:
    print("The number is greater than 50")

اما برای if دوم شما باید دوباره عبارت شرط را بنویسید که در برنامه‌های پیچیده این کار، کار جالبی نیست. عبارت else به طور اتوماتیک وقتی شرط if برقرار نباشد کار‌های مشخص شده را انجام می‌دهد.

این موضوع را هم باید در نظر داشته باشید که else به تنهایی قابل استفاده نیست و باید در کنار if باشد. شما همچنان میتوانید عبارت های شرطی تو در تو نیز برای if-else استفاده کنید.

جمله شرطی

جمله شرطی تک خطی همان if-else است اما به صورت دیگری بیان میشود. این عبارت بر اساس عبارت شرطی داده شد یک خروجی بر میگرداند . این خروجی میتواند در یک متغیر ذخیره شود.

جمله‌های شرطی میتواند به صورت زیر نوشته بشوند:

output_value1 if condition else output_value2

اگر شرط if برقرار باشد خروجی output_value1 خواهد بود در غیر اینصورت output_value2 است.

حال بیایید if-else قبلی را به صورت یک جمله شرطی بنویسیم.

num = 60

output = "The number is less than or equal to 50" \
    if num <= 50 else "The number is greater than 50"

print(output)

در درس بعدی براساس چیزهایی که تا به الان یادگرفته ایم if-elif-else را بررسی میکنیم و آن را یادخواهیم گرفت.

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا