بايثونأمثلة تطبيقية على جمل الشرط
- جملة الشرط if
- جملة الشرط else
- جملة الشرط elif
جملة الشرط if
تُستخدم لتنفيذ كود معين إذا تحقق الشرط الموضوع فيها.
في المثال التالي سيتم تنفيذ أمر الطباعة لأن الشرط تحقق.
المثال الأول
النتيجة
هنا قمنا بإعادة المثال السابق مع تغيير قيمة المتغير age
فقط.
هنا لن يتم تنفيذ أمر الطباعة لأن الشرط لم يتحقق.
المثال الثاني
النتيجة
جملة الشرط else
else تُستخدم لتنفيذ كود معين في حال لم تتنفذ أي جملة شرطية موضوعة قبلها و لهذا السبب توضع في الآخر. إذاً الكود الذي يوضع في الجملة else يتنفذ فقط في حال لم يتحقق الشرط الموضوع في الجملة if أو الجمل elif الموجودين قبلها.
في المثال التالي بما أن الشرط الموضوع في الجملة if سيتحقق فإنه سيتم تنفيذ أمر الطباعة الموجود فيه و سيتم تجاهل جملة الشرط else.
المثال الأول
النتيجة
هنا قمنا بإعادة المثال السابق مع تغيير قيمة المتغير isLogged
فقط.
هنا بما أن الشرط الموضوع في جملة الشرط if لن يتحقق فإنه سيتم تنفيذ أمر الطباعة الموضوع في جملة الشرط else.
المثال الثاني
النتيجة
جملة الشرط elif
elif تُستخدم لوضع أكثر من شرط بحيث يكون هناك أكثر من إحتمال.
جملة أو جمل الشرط elif يوضعون في الوسط بعد الجملة if و قبل الجملة else.
عند وضع سلسلة من الشروط فإن مفسر الكود سيقوم بالمرور عليهم الواحد تلو الآخر إلى أن يجد شرط واحد منهم قد تحقق. بمجرد أن يجد شرط واحد من الشروط الموضوعة قد تحقق فإنه يقوم بتنفيذ الكود الموجود في حدوده و عند الإنتهاء يقوم بتجاوز جميع الشروط الموضوعة بعده.
في المثال التالي الجملة الشرطية الثالثة هي أول جملة شرط تحقق الشرط الموضوع فيها و لذلك فإنه سيتم تنفيذ الأمر الموجود فيه و من ثم تجاهل جميع جمل الشرط الأخرى الموضوعة بعدها.
مثال
النتيجة