4.3 العمليات المنطقية
أهداف التعلم
في نهاية هذا القسم، ينبغي أن تكون قادرًا على:
- شرح الغرض من العوامل المنطقية.
- وصف جداول الحقيقة لـ
andوorوnot. - إنشاء تعبيرات باستخدام العوامل المنطقية.
- تفسير تعليمات
if-elseمع شروط تستخدم العوامل المنطقية.
العامل المنطقي: and
غالبًا ما تستند القرارات إلى شروط متعددة. مثال: قد يتحقق برنامج يطبع ما إذا كان العمل مفتوحًا من أن hour >= 9 و hour < 17. يأخذ العامل المنطقي مُعامِلات شرطية وينتج True أو False.
تحتوي Python على ثلاثة عوامل منطقية: and، or، و not. يأخذ العامل and مُعامِلين شرطيين ويُرجع True إذا كان كلا الشرطين صحيحين.
| p | q | p and q |
|---|---|---|
True |
True |
True |
True |
False |
False |
False |
True |
False |
False |
False |
False |
مفاهيم تطبيقية
استخدام العامل and
العامل المنطقي: or
أحيانًا يتطلب القرار أن يكون شرط واحد فقط صحيحًا. مثال: إذا كان الطالب في الفرقة الموسيقية أو الكورال، فسوف يؤدي في حفل الربيع. يأخذ العامل or مُعامِلين شرطيين ويُرجع True إذا كان أي من الشرطين صحيحًا.
| p | q | p or q |
|---|---|---|
True |
True |
True |
True |
False |
True |
False |
True |
True |
False |
False |
False |
مفاهيم تطبيقية
استخدام العامل or
العامل المنطقي: not
إذا لم يكن الحاسوب قيد التشغيل، فاضغط على زر الطاقة. يأخذ العامل not مُعامِلًا شرطيًا واحدًا ويُرجع True عندما يكون المُعامِل خاطئًا ويُرجع False عندما يكون المُعامِل صحيحًا.
not هو عامل مفيد يمكن أن يجعل الشرط أوضح ويمكن استخدامه لتبديل قيمة منطقية. مثال: is_on = not is_on.
| p | not p |
|---|---|
True |
False |
False |
True |
مفاهيم تطبيقية
استخدام العامل not
جرّب بنفسك
حدود السرعة
اكتب برنامجًا يقرأ سرعة السيارة كعدد صحيح ويتحقق مما إذا كانت سرعة السيارة ضمن حدود الطريق السريع. يجب أن تكون سرعة السيارة 45 ميلاً في الساعة على الأقل ولكن لا تزيد عن 70 ميلاً في الساعة على الطريق السريع.
إذا كانت السرعة ضمن الحدود، اطبع "قيادة جيدة". وإلا، اطبع "اتبع حدود السرعة".