بايثون وضع شرط بداخل شرط آخر

وضع شرط بداخل شرط

نستطيع وضع الشروط بداخل بعضها, و يمكننا وضع العدد الذي نريده من الشروط.
في البرامج الفعلية يقوم المبرمج بوضع العديد من الشروط بداخل بعضها, و ذلك حسب الفكرة التي يريد تنفيذها في برنامجه, و سنعطيك مثال بسيط يعلمك كيف تفكر و تحلل.


الآن لنفترض أننا نريد تحويل هذه الصورة إلى برنامج

مثال

في البداية عندنا متغير يمثل الجنس إسمه sex و متغير يمثل العمر إسمه age.

Test.py
sex = 'female'
age = 14

if sex == 'male':
    print('Gender: male')
    if age <= 21:
        print('he is a young boy');

elif sex == 'female':
    print('Gender: female')
    if age <= 21:
        print('she is a young girl')
		

سنحصل على النتيجة التالية عند التشغيل.

Gender: female
she is a young girl

هنا سأل نفسه التالي: هل قيمة المتغير sex تساوي male؟
فكان جواب الشرط false, فانتقل إلى جملة الشرط الثانية elif.

هنا سأل نفسه التالي: هل قيمة المتغير sex تساوي female؟
فكان جواب الشرط true, فقام بتنفيذ دالة الطباعة الموجودة فيها, فطبع الجملة   Gender: female.

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

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة