جملة شرطية متداخلة
جملة شرطية متداخلة h4>
في كتل "إذا" وعلى خلاف ذلك" قد يتضمن أي عبارات أخرى ، بما في ذلك العبارات الشرطية المتداخلة strong> ؛ تشير الكلمة & nbsp؛ else
إلى أقرب سابق إذا code>
.
نبسب ؛
مثال & nbsp؛
<قبل>
إذا A & GT. 10:
إذا A & GT. 100:
print ("لديك الكثير من المال.")
آخر:
طباعة ("لديك ما يكفي من المال.") strong>
آخر:
print ("ليس لديك ما يكفي من المال.")
يشير Bold إلى العبارة الشرطية الموجودة داخل عبارة if
أخرى ، وهذا هو سبب تسميتها العبارة الشرطية المتداخلة strong>. باستخدام العبارات الشرطية المتداخلة ، يمكنك تنفيذ خيارات متعددة ، وليس خيارين فقط.
يمكنك أيضًا استخدام عامل تشغيل متداخل بعد كلمة else
.
نبسب ؛
مثال & nbsp؛
<قبل>
إذا كان A & lt؛ 10:
print ("ليس لديك ما يكفي من المال.")
آخر:
إذا A & GT. 100:
نبسب ؛ print ("لديك الكثير من المال.")
نبسب ؛ آخر:
نبسب ؛ طباعة ("لديك ما يكفي من المال.") strong>
في هذه الحالة ، إذا كان يلزم التحقق من شرط آخر بعد else
، فعندئذٍ بدلاً من عامل التشغيل if
، يمكنك استخدام & quot؛ المتتالية strong> & quot؛ التفرع بالكلمة الرئيسية elif
(اختصار لـ else - if
).
نبسب ؛
مثال h5>
<قبل>
إذا كان A & lt؛ 10:
print ("ليس لديك ما يكفي من المال.")
elif A & gt؛ 100:
نبسب ؛ print ("لديك الكثير من المال.")
آخر:
نبسب ؛ طباعة ("لديك ما يكفي من المال.") strong>
انتبه إلى المسافة البادئة في جميع الأمثلة. عند استخدام شرط تتالي ، تكون جميع الكلمات الرئيسية if-elif-else
في نفس المستوى.
مع وجود عدد كبير من الشيكات المكتوبة باستخدام شرط متتالي ، على سبيل المثال ، في سلسلة if-elif-elif -...
، يتم تشغيل الشرط الحقيقي الأول.
Problem
باستخدام جملة شرطية متداخلة ، اكتب برنامجًا يعرض الكلمة & quot؛ YES
& quot؛ إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح بين 20 و 40 ، وكانت الكلمة & quot؛ NO كود> & quot؛ خلاف ذلك.
أكمل البرنامج الأصلي بالشروط اللازمة.
يرجى ملاحظة أن البرنامج له فرعين من نوع else
- إذا لم يتم استيفاء أي من الشروط ، يجب عرض كلمة NO
على الشاشة. & nbsp؛