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