Module: (بايثون) جملة شرطية متداخلة. ظروف صعبة


Problem

1/14

جملة شرطية متداخلة

Theory Click to read/hide

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

Problem

باستخدام جملة شرطية متداخلة ، اكتب برنامجًا يعرض الكلمة & quot؛ YES & quot؛ إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح بين 20 و 40 ، وكانت الكلمة & quot؛ NO & quot؛ خلاف ذلك.
أكمل البرنامج الأصلي بالشروط اللازمة.

يرجى ملاحظة أن البرنامج له فرعين من نوع else - إذا لم يتم استيفاء أي من الشروط ، يجب عرض كلمة NO على الشاشة. & nbsp؛