شرط کوتاه (Shorthand If)
«شرط کوتاه (Shorthand If)» راهی فشرده برای نوشتن شرط است. «عبارت شرطی (Conditional Expression)» یعنی نوشتن تصمیم روی یک خط. اما برای خوانایی، بهتر است ساده و کوتاه بماند.
شورت هند if روی یک خط
در منبع، نمونه یک خطی آمده است. اینجا همان منطق را «خواناتر» و چندخطی اجرا می کنیم.
نمونه معادل چندخطی
a = 5
b = 2
if a > b:
print("a is greater than b")
نکته: شورت هند همان منطق است، فقط روی یک خط.
شورت هند if ... else
این حالت با «عبارت شرطی» یک مقدار یا خروجی را انتخاب می کند.
معادل چندخطی برای چاپ A یا B
a = 2
b = 330
if a > b:
print("A")
else:
print("B")
انتخاب مقدار با if ... else
معمولاً برای نسبت دادن مقدار به متغیر عالی است.
معادل چندخطی انتساب bigger
a = 10
b = 20
if a > b:
bigger = a
else:
bigger = b
print("Bigger is", bigger)
الگو در حالت یک خطی این است: value_if_true if condition else value_if_false
چند حالت روی یک خط
می شود زنجیره ساخت؛ اما لطفاً کوتاه بماند تا خوانا باشد.
معادل چندخطی با سه خروجی
a = 330
b = 330
if a > b:
print("A")
elif a == b:
print("=")
else:
print("B")
نمونه های کاربردی
برای مقداردهی سریع و بازگشت تابع خیلی به درد می خورد.
بیشینه دو عدد
x = 15
y = 20
if x > y:
max_value = x
else:
max_value = y
print("Maximum value:", max_value)
نام نمایشی پیش فرض
username = ""
if username:
display_name = username
else:
display_name = "Guest"
print("Welcome,", display_name)
چه زمانی از شرط کوتاه استفاده کنیم؟
وقتی شرط ساده است، و خوانایی بهتر می شود، از شورت هند استفاده کن. اگر منطق پیچیده شد، همان if-else چندخطی بنویس.
گام های تمرینی
- یک شرط کوتاه برای بزرگ تر نوشتن بساز.
- حالت برابر را هم اضافه کن.
- کد را به چندخطیِ خوانا تبدیل کن.
جمع بندی سریع
- شورت هند یعنی شرط روی یک خط.
- برای مقداردهی سریع عالی است.
- ساده نگه دار تا خوانا بماند.
- پیچیده شد؛ چندخطی بهتر است.
نکته: برای ادامه، صفحه if-else پایتون را ببین و سپس منطق های ترکیبی را در عملگرهای منطقی دنبال کن. این صفحه مرجع «شرط کوتاه (Shorthand If)» است.