بيان شرطي غير مكتمل
بيان شرطي غير كامل h4>
إذا كان في كتلة "خلاف ذلك" لست مضطرًا إلى فعل أي شيء (على سبيل المثال: "إذا كان هناك آيس كريم معروض للبيع ، فاشترِ الآيس كريم" ، وإذا لم يكن كذلك ...) ، فحينئذٍ تكون كتلة "خلاف ذلك" بأكملها يمكنك حذف واستخدام شكل مختصر (غير مكتمل) من المعامل الشرطي:
<قبل>
إذا الشرط:
... # ماذا تفعل إذا كان الشرط صحيحًا strong>
يتم استخدام عملية اختيار الحد الأقصى من قيمتين في كثير من الأحيان ، لذلك تحتوي Python على وظيفة مضمنة max
يمكن استدعاؤها بهذه الطريقة
<قبل>
M = max (A، B)
هناك أيضًا وظيفة مماثلة للعثور على الحد الأدنى لقيمة قيمتين أو أكثر - & nbsp؛ min (). & nbsp؛
عند الاختيار من بين قيمتين في Python ، يمكنك استخدام شكل آخر من المعامل الشرطي ، والذي يعمل مثل الشكل الكامل للمشغل الشرطي.
<قبل>
م = أ إذا أ & GT ؛ ب آخر ب
إذا كنت بحاجة إلى القيام بأكثر من واحد & nbsp؛ إذا تم استيفاء الشرط ، فسيتم كتابة جميع الإجراءات واحدة تحت الأخرى في نفس مستوى التحول:
<قبل>
إذا أ & GT. ب:
نبسب ؛ درجة الحرارة = أ
نبسب ؛ أ = ب
نبسب ؛ ب = درجة الحرارة قبل>
في هذا البرنامج ، إذا \ (a & gt؛ b \) ، فإننا نتبادل قيم المتغيرات. المتغير temp
هو متغير مساعد.
لاحظ نفس الإزاحات من الحافة اليسرى لجميع العوامل الثلاثة. هذا يخبر المترجم أنه يتم تنفيذ جميع العبارات الثلاثة بشرط أن يكون a & gt؛ b.
دقة أخرى للغة بايثون هي & nbsp؛ عامل التخصيص المتعدد ، مما يسهل تبادل متغيرين. يمكن كتابتها على النحو التالي:
<قبل>
أ ، ب = ب ، أ
Problem
يمكنك إضفاء الطابع الرسمي على حل مشكلة إيجاد أقصى رقمين باستخدام الصيغة غير المكتملة للمشغل الشرطي.
باستخدام المتغير الإضافي \ (M \) ، يتم تعيين قيمته الأولية مساوية لقيمة المتغير \ ( أ \) span>
بعد ذلك ، نتحقق مما إذا كانت قيمة المتغير \ (b \) أكبر من قيمة المتغير \ (M \) ، ثم نستبدل قيمة المتغير \ (M \) بقيمة المتغير \ (ب \) span>.
باستخدام هذا المخطط ، من السهل العثور على الحد الأقصى لقيمة ثلاثة أو أكثر من أرقامهم.