Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

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

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

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


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

مثال

في البداية عندنا متغير يمثل الجنس إسمه 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')
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.