1.5 KiB
1.5 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Python Truth Value Testing | Python Truth Value Testing |
Python Docs - Truth Value Testing
يمكن اختبار أي كائن لقيمة الحقيقة ، للاستخدام في حالة if أو while أو كمعالج عملية Boolean مثل and ، or ، أو ، أو not .
تعتبر القيم التالية خاطئة:
NoneFalse- صفر من أي نوع عددي ، على سبيل المثال ،
0،0.0،0j،Decimal(0)،Fraction(0, 1). - أي تسلسل فارغ ، على سبيل المثال ،
''،()،[]،set()،range(0). - أي تعيين فارغ ، على سبيل المثال ،
{}. - مثيلات الفئات المعرفة من قبل المستخدم ، إذا كان الفصل يعرّف طريقة
__bool__()أو__len__()، عندما تقوم تلك الطريقة بإرجاعFalseأو0.
جميع القيم الأخرى تعتبر حقيقية - لذا فإن الكائنات من العديد من الأنواع تكون دائمًا صحيحة.
دائمًا ما تقوم العمليات والوظائف المضمنة التي لها نتيجة منطقية بإرجاع 0 أو False false و 1 أو True للصحيح ، ما لم ينص على خلاف ذلك. (استثناء هام: العمليات المنطقية or و and دائما يعود واحد من المعاملات الخاصة بهم.)