گزاره شرطی ناقص
اگر در بلوک "در غیر این صورت". شما مجبور نیستید کاری انجام دهید (به عنوان مثال: "اگر بستنی در فروش وجود دارد، بستنی بخرید"، و اگر نه ...)، سپس کل بلوک "در غیر این صورت" شما می توانید یک فرم مخفف (ناقص) عملگر شرطی را حذف کرده و از آن استفاده کنید:
<پیش>
اگر شرط:
... #
اگر شرط درست باشد چه باید کرد
عملیات انتخاب حداکثر دو مقدار اغلب استفاده می شود، بنابراین پایتون دارای یک تابع داخلی
max
است که می تواند به این روش فراخوانی شود.
<پیش>
M = max(A, B)
همچنین یک تابع مشابه برای یافتن مقدار حداقل دو یا چند مقدار وجود دارد -
min().
هنگام انتخاب از بین دو مقدار در پایتون، می توانید از شکل دیگری از عملگر شرطی استفاده کنید که مانند شکل کامل عملگر شرطی عمل می کند.
<پیش>
M = a اگر a > b else b
اگر نیاز به انجام بیش از یک اگر شرط برآورده شود، همه اقدامات یکی زیر دیگری در همان سطح شیفت نوشته می شوند:
<پیش>
اگر > ب:
دما = a
a = b
b = دما
در این برنامه، اگر
\(a>b\)، مقادیر متغیرها را با هم عوض می کنیم. متغیر
temp
یک متغیر کمکی است.
به همان جابجایی ها از لبه سمت چپ هر سه عملگر توجه کنید. این به کامپایلر می گوید که هر سه دستور اجرا می شوند به شرطی که a>b.
یکی دیگر از نکات ظریف زبان پایتون، عملگر انتساب چندگانه، که تبادل دو متغیر را تسهیل می کند. می توان اینگونه نوشت:
<پیش>
a, b = b, a