بايثونالعوامل التي تستخدم لوضع شروط منطقية
- العامل and (Logical AND Operator)
- العامل or (Logical OR Operator)
- العامل not (Logical NOT Operator)
العامل and (Logical AND Operator)
العامل and يستخدم لتنفيذ كود معين إذا تحقق الشرط الأول و الشرط الثاني.
- أي إذا كانت نتيجة الشرط الأول تساوي True و نتيجة الشرط الثاني تساوي True سينفذ الكود.
- إذا لم تكن نتيجة كلا الشرطين تساوي True لن ينفذ الكود.
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
نلاحظ أنه نفذ أمر الطباعة لأن جواب الشرطين الموضوعين في الجملة if هو True.
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
نلاحظ أنه لم ينفذ أمر الطباعة لأن جواب الشرط الثاني الموضوع في الجملة if هو False.
العامل or (Logical OR Operator)
العامل or يستخدم لتنفيذ كود معين إذا تحقق على الأقل واحد من الشروط الموضوعة.
إذاً هنا يكفي أن يرجع أحد الشرطين القيمة True حتى يتم تنفيذ الأوامر الموضوعة.
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
نفذ أمر الطباعة لأن جواب الشرط الأول الموضوع في الجملة if هو True.
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
نلاحظ أنه لم ينفذ أمر الطباعة لأن جواب الشرط الأول و الثاني الموضوعين في الجملة if هو False.
العامل not (Logical NOT Operator)
العامل not يستخدم لتنفيذ كود معين إذا لم يتحقق أي شرط تم وضعه.
أي إذا أرجع الشرط أو جميع الشروط الموضوعة القيمة False سيتم تنفيذ الأوامر الموضوعة.
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
لم ينفذ أمر الطباعة لأن جواب الشرط هو True.
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
نفذ أمر الطباعة لأن جواب الشرط هو False.
المثال الثالث
سنحصل على النتيجة التالية عند التشغيل.
نفذ أمر الطباعة لأن جواب الشرط هو False.
إذا أردت أن تطبق الـ not على أكثر من متغير, يجب أن تضع الشروط بين قوسين.
أي هكذا يجب أن تستخدمها not( ).
المثال الرابع
سنحصل على النتيجة التالية عند التشغيل.
نفذ أمر الطباعة لأن جواب الشرط هو False.