المعاملات المنطقية - الجزء الثالث
جزء من قسم الأساسيات في رحلة Python على Coddy. الدرس 18 من 77.
في Python، يمكنك دمج شروط متعددة باستخدام العوامل المنطقية (and، or، not) لإنشاء تعبيرات أكثر تعقيدًا.
لننشئ شرطًا يتحقق مما إذا كان الرقم موجبًا وزوجيًا في الوقت نفسه:
number = 6الآن لنتحقق مما إذا كان العدد موجبًا:
is_positive = number > 0لنتحقق أيضًا مما إذا كان الرقم زوجيًا:
is_even = number % 2 == 0يمكننا الجمع بين هذه الشروط باستخدام العامل and:
result = is_positive and is_evenيُقيَّم هذا إلى True لأن 6 موجب وزوجي في الوقت نفسه.
لنهج أكثر مباشرة، يمكنك دمج الشروط دون متغيرات وسيطة:
result = number > 0 and number % 2 == 0وبالمثل، يمكنك استخدام العامل or للتحقق مما إذا كان شرط واحد على الأقل صحيحًا:
number = -4
is_negative_or_odd = number < 0 or number % 2 != 0يُقيَّم هذا إلى True لأن -4 سالب (على الرغم من أنه ليس فرديًا).
التحدي
سهلاكتب شفرة تتحقق مما إذا كان الشخص مؤهلًا للقيادة. يكون الشخص مؤهلًا إذا تحققت كل الشروط التالية:
- أن يكون عمر الشخص 18 عامًا على الأقل
- أن يكون لدى الشخص رخصة
- أن يكون لدى الشخص تأمين
استخدم المتغيرات age وhas_license وhas_insurance، وخزّن الإجابة في result.
ملاحظة: تقرأ الأسطر الثلاثة الأولى قيم age وhas_license وhas_insurance من إدخال الاختبار. تُدرَّس قراءة الإدخال في درس لاحق، لذا اترك هذه الأسطر كما هي واستبدل فقط False في سطر result.
جرّب بنفسك
age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"
result = False # <-- ضع شرطك هنا
print(result)يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم Python عبر الإنترنت