False القيمة المنطقية الخاطئة
آخر تحديث: 2026-09-22
False القيمة المنطقية الخاطئة
False هو المثيل الوحيد للقيمة الخاطئة من النوع bool.
| التصنيف | الكلمات المفتاحية والعبارات |
|---|---|
| النوع | كلمة مفتاحية / عبارة |
| إصدار بايثون | all |
📝 الصياغة
False
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
True
True
0
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qهل `False` و`0` متساويان؟
A`False == 0` هو `True` (لأن `bool` فئة فرعية من `int`)، لكن `False is 0` هو `False`. لاحظ أن «مساوٍ لـ False» و«كاذب» شيئان مختلفان.
Qما القيم التي تُعدّ كاذبة في حالة شرطية؟
A`False` و`0` و`0.0` والسلاسل الفارغة `''` والقوائم الفارغة `[]` والصفوف الفارغة `()` والقواميس الفارغة `{}` والمجموعات الفارغة `set()` و`None`، بالإضافة إلى حالات يُرجع فيها `__bool__` الخاص بكائن مخصص `False` أو يُرجع `__len__` صفرًا.
Qهل يمكنني التحقق مما إذا كان متغير فارغًا باستخدام `if not x`؟
Aنعم، `not x` هو `True` للسلاسل الفارغة والقوائم الفارغة و`0` و`None`. لكن إذا كان `x` مصفوفة NumPy، فقد يُحدث `not x` خطأ «truth value of an array is ambiguous»؛ في هذه الحالة استخدم مقارنة صريحة.