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