آموزش مقدماتی پایتون | دستورات شرطی سطح 2

مختصر نویسی if

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

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

 

مختصر نویسی if … else

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

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

توجه کنید که در این حالت، دستور مربوط به شرط if قبل از شرط آمده است. به این تکنیک “عملگر های سه گانه” یا “عبارات شرطی” می گویند.

همچنین چند دستور else نیز می توانیم در یک خط بنویسیم که خلاصه شده ی حالت elif است.

مثال: دستور شرطی یک خطی با سه شرط:

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

به ترتیب نوشته شده دستورات دقت کنید.

در اینجا اگر a بزرگتر از b باشد عبارت “A” چاپ می شود، در غیر اینصورت اگر a مساوی با b باشد، عبارت “=” چاپ می شود و در غیر اینصورت عبارت “B” چاپ می شود.

 

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3