freeCodeCamp/guide/arabic/python/truth-value-testing/index.md

1.5 KiB

title localeTitle
Python Truth Value Testing Python Truth Value Testing

Python Docs - Truth Value Testing

يمكن اختبار أي كائن لقيمة الحقيقة ، للاستخدام في حالة if أو while أو كمعالج عملية Boolean مثل and ، or ، أو ، أو not .

تعتبر القيم التالية خاطئة:

  • None
  • False
  • صفر من أي نوع عددي ، على سبيل المثال ، 0 ، 0.0 ، 0j ، Decimal(0) ، Fraction(0, 1) .
  • أي تسلسل فارغ ، على سبيل المثال ، '' ، () ، [] ، set() ، range(0) .
  • أي تعيين فارغ ، على سبيل المثال ، {} .
  • مثيلات الفئات المعرفة من قبل المستخدم ، إذا كان الفصل يعرّف طريقة __bool__() أو __len__() ، عندما تقوم تلك الطريقة بإرجاع False أو 0 .

جميع القيم الأخرى تعتبر حقيقية - لذا فإن الكائنات من العديد من الأنواع تكون دائمًا صحيحة.

دائمًا ما تقوم العمليات والوظائف المضمنة التي لها نتيجة منطقية بإرجاع 0 أو False false و 1 أو True للصحيح ، ما لم ينص على خلاف ذلك. (استثناء هام: العمليات المنطقية or و and دائما يعود واحد من المعاملات الخاصة بهم.)