bool() تحويل النوع المنطقي

آخر تحديث: 2026-09-22

bool() تحويل النوع المنطقي

تحوّل bool() قيمة إلى النوع المنطقي: تُرجع True لكل القيم ما عدا «القيم الزائفة» مثل 0 و0.0 والسلسلة الفارغة والحاويات الفارغة وNone.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

bool(x)

⚙️ المعاملات

x اختياريAny object to test truthiness; omitted yields False.(القيمة الافتراضية:None)

القيمة المُعادة:bool. The truth value of x (True or False).

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

False
False
True
False
💡 تلميح يمكن تخصيص صحة أو زيف الكائن باستخدام __bool__.
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما القيم التي يحكم عليها bool() بأنها False؟
Aفقط هذه القيم الكاذبة: 0 و 0.0 و 0j و '' و [] و () و {} و set() و None و False؛ أي قيمة أخرى (بما فيها السلاسل والحاويات غير الفارغة) هي True.
Qهل bool('0') صحيح أم خاطئ؟
Aإنه True. '0' سلسلة غير فارغة، والغير فارغ صحيح؛ فقط السلسلة الفارغة '' هي False. وبالمثل bool('False') أيضًا True.
Qهل هناك فرق بين bool() والفحص المباشر في العبارة if؟
Aلا فرق. داخليًا if x: يستدعي bool(x)؛ الاثنان متكافئان. bool() فقط تُظهر نتيجة اختبار الصدق بصورة صريحة.
Qماذا تُرجع bool() بدون وسيطات؟
Aتُرجع False؛ يمكن حذف الوسيطة x.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%