المعاملات المنطقية - الجزء الثاني
جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 16 من 77.
للمعاملات المنطقية جدول خاص يسمى "جدول الحقيقة" (Truth table) يوضح ما تعيده مجموعة من المعاملات المنطقية.
جدول الحقيقة لعامل and:
| a | b | a and b |
|---|---|---|
| خطأ | خطأ | خطأ |
| خطأ | صواب | خطأ |
| صواب | خطأ | خطأ |
| صواب | صواب | صواب |
الطريقة الوحيدة للحصول على True للمعامل and هي إذا كان كل من a و b هما True
جدول الحقيقة للمعامل or:
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
في هذه الحالة، للحصول على نتيجة True، يجب أن يكون إما a أو b هو True.
جدول الحقيقة لمعامل not:
| a | not a |
|---|---|
| False | True |
| True | False |
هنا يتم عكس قيمة a. إذا كانت a هي False فإن not a هي True
التحدي
مبتدئاستبدل قيم المتغيرات b1 و b2 بأرقام بحيث تكون قيمة b3 هي True.
سيكون b3 هو True عندما يكون ناتج ضرب b1 و b2 أكبر من ناتج جمعهما.
ورقة مرجعية
جداول الحقيقة للمعاملات المنطقية في Python:
المعامل AND
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
المعامل OR
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
المعامل NOT
| a | not a |
|---|---|
| False | True |
| True | False |
جرّب بنفسك
# استبدل القيم بالأرقام
b1 = ?
b2 = ?
# هذا السطر يتحقق مما إذا كان b1 * b2 أكبر من b1 + b2
b3 = (b1 * b2) > (b1 + b2)
# لا تغير السطر أدناه
print(f"b3 = {b3}")يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ