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

آموزش مختصر‌نویسی دستور if در پایتون

امتیاز
(0)

مختصر‌نویسی if

در دستور if،  اگر تنها می‌خواهید یک دستور اجرا شود، می‌توانید آن را به صورت زیر در یک خط قرار دهید:

مثال شماره 1

یک دستور if یک خطی:

a = 200
b = 33

if a > b: print("a is greater than b")

نتیجه:

a is greater than b
امتحان کنید

نکته: در مثال بالا، ما هنوز نیاز داریم از یک علامت دونقطه(:) پس از شرط استفاده کنیم. 


مختصر‌نویسی دستور if...else در پایتون

اگر برای if یک دستور دارید و برای else نیز یک دستور دارید، می‌توانید آنها را با استفاده از یک عبارت شرطی، در یک خط قرار دهید:

مثال شماره 2

یک دستور if-else یک خطی، که یک مقدار را پرینت می‌کند:

a = 2
b = 330

print("A") if a > b else print("B")

نتیجه:

B
امتحان کنید

نکته: به عبارت مثال بالا، عبارت شرطی(conditional expression) گفته می‌شود(که گاهی اوقات بعنوان عملگر سه‌گانه(ternary operator) شناخته می‌شود). 


انتساب دادن یک مقدار با استفاده از دستور if...else در پایتون

ما همچنین می‌توانیم از یک دستور if/else تک خطی، برای انتخاب یک مقدار و انتساب آن به یک متغیر استفاده کنیم:

مثال شماره 3

a = 10
b = 20
bigger = a if a > b else b
print("Bigger is", bigger)

نتیجه:

Bigger is 20
امتحان کنید

شیوه‌ی نوشتاری یا سینتکس این دستور، از الگوی زیر استفاده می‌کند:

variable = value_if_true if condition else value_if_false

استفاده از چندین شرط در یک خط

ما می‌توانیم از عبارات شرطی به صورت زنجیره‌ای استفاده کنیم؛ اما سعی کنید زنجیره را کوتاه کنید تا خوانایی آن افزایش یابد:

مثال شماره 4

یک خط کد و ایجاد سه خروجی:

a = 330
b = 330

print("A") if a > b else print("=") if a == b else print("B")

نتیجه:

=
امتحان کنید

مثال‌های عملی

عملگرهای سه‌گانه، به‌ویژه برای انتساب‌های ساده و دستورات return مفید هستند. 

مثال شماره 5

پیدا کردن ماکزیمم دو عدد:

x = 15
y = 20
max_value = x if x > y else y
print("Maximum value:", max_value)

نتیجه:

Maximum value: 20
امتحان کنید

مثال شماره 6

تنظیم یک مقدار پیش فرض:

username = ""
display_name = username if username else "Guest"
print("Welcome,", display_name)

نتیجه:

Welcome, Guest
امتحان کنید

چه زمانی باید از مختصر‌نویسی دستور if استفاده کنیم؟

دستورات مختصر‌نویسی if و عملگرهای سه‌گانه، باید در مواقع زیر استفاده شوند:

  1. وقتی که شرط و عملیات ساده هستند. 
  2. وقتی که به خوانایی کدها کمک می‌کنند.
  3. وقتی که می‌خواهیم یک انتساب سریع بسته به یک شرط ایجاد کنیم.

نکته‌ی مهم: تا موقعی که دستورات if مختصر‌شده بتوانند به مختصر شدن کدها کمک کنند، از آنها استفاده کنید، اما از استفاده بیش از حد آنها برای شرط‌های پیچیده خودداری کنید. برای بهبود خوانایی، هنگامی که با چندین خط کد یا منطق‌های پیچیده کار می‌کنید، از دستورات if-else معمولی استفاده کنید. 


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

 

  • بازدید: 23

نوشتن دیدگاه

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

ارسال