آموزش مقدماتی پایتون | دستورات شرطی سطح 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” چاپ می شود.
برای ثبت پرسش ابتدا در سایت وارد شوید.