Module: (Python) عبارت شرطی


Problem

12/17

عبارت شرطی ناقص

Theory Click to read/hide

گزاره شرطی ناقص

اگر در بلوک "در غیر این صورت". شما مجبور نیستید کاری انجام دهید (به عنوان مثال: "اگر بستنی در فروش وجود دارد، بستنی بخرید"، و اگر نه ...)، سپس کل بلوک "در غیر این صورت" شما می توانید یک فرم مخفف (ناقص) عملگر شرطی را حذف کرده و از آن استفاده کنید: <پیش> اگر شرط: ... #اگر شرط درست باشد چه باید کرد عملیات انتخاب حداکثر دو مقدار اغلب استفاده می شود، بنابراین پایتون دارای یک تابع داخلی 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

Problem

می توانید حل مسئله یافتن حداکثر دو عدد را با استفاده از فرم ناقص عملگر شرطی رسمی کنید.
با استفاده از متغیر اضافی \(M\) که مقدار اولیه آن برابر با مقدار متغیر \( a\)< br /> در مرحله بعد، بررسی می کنیم که آیا مقدار متغیر \(b\) بزرگتر از مقدار متغیر \(M است. \) ، سپس مقدار متغیر \(M\) را با مقدار متغیر جایگزین می کنیم. \(b\).

با استفاده از این طرح، به راحتی می توان حداکثر مقدار سه یا چند عدد از آنها را پیدا کرد.