المعاملات المنطقية - الجزء الثاني
جزء من قسم 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 أكبر من ناتج جمعهما.
جرّب بنفسك
# استبدل القيم بالأرقام
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مراجعة - صح أم خطأتدرّب بنفسك: مترجم Python عبر الإنترنت