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