بايثونوضع شرط بداخل شرط آخر
وضع شرط بداخل شرط
نستطيع وضع الشروط بداخل بعضها, و يمكننا وضع العدد الذي نريده من الشروط.
في البرامج الفعلية يقوم المبرمج بوضع العديد من الشروط بداخل بعضها, و ذلك حسب الفكرة التي يريد تنفيذها في برنامجه, و سنعطيك مثال بسيط يعلمك كيف تفكر و تحلل.
الآن لنفترض أننا نريد تحويل هذه الصورة إلى برنامج
مثال
في البداية عندنا متغير يمثل الجنس إسمه sex و متغير يمثل العمر إسمه age.
سنحصل على النتيجة التالية عند التشغيل.
she is a young girl
هنا سأل نفسه التالي: هل قيمة المتغير sex تساوي male؟
فكان جواب الشرط false, فانتقل إلى جملة الشرط الثانية elif.
هنا سأل نفسه التالي: هل قيمة المتغير sex تساوي female؟
فكان جواب الشرط true, فقام بتنفيذ دالة الطباعة الموجودة فيها, فطبع الجملة Gender: female.
ثم وجد شرطاً آخر بداخل الشرط السابق, فسأل نفسه التالي: هل قيمة المتغير age أصغر أو تساوي 21؟
فكان جواب الشرط true, فقام بتنفيذ دالة الطباعة الموجودة فيها, فطبع الجملة she is a young girl.