None ثابت القيمة الفارغة

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

None ثابت القيمة الفارغة

None هو المثيل الوحيد من النوع NoneType، ويُستخدم عادةً كعلامة «لا قيمة»؛ وهو مختلف عن False.

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

📝 الصياغة

None

▶ مثال

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

المخرجات:

None
True
False
ℹ️ معلومة استخدم `is None` للتحقق من None (وليس `==`).
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qهل أفحص `None` بـ `==` أم بـ `is`؟
Aاستخدم `is None` أو `is not None`. يمكن للمشغل `==` أن يُحمَّل فوق الحمولة عبر `__eq__` مخصص ويعطي نتائج خاطئة، بينما `is` يقارن هوية الكائن وهو صحيح دائمًا بالنسبة للنموذج الواحد `None`.
Qما الفرق بين `None` و`False`؟
Aيعني `None` «لا قيمة» وهو النسخة الوحيدة من `NoneType`. بينما `False` قيمة منطقية كاذبة. `None == False` يُقيَّم إلى `False` — فهما كائنان مختلفان تمامًا.
Qماذا تُرجع دالة لا تحتوي `return`؟
Aتُرجع `None`. لهذا يُعدّ `if f() is None` طريقة شائعة لاختبار ما إذا أعادت دالة قيمة صراحةً؛ لاحظ أن الاختبار يجب أن يستخدم `is` لا `==`.
Web-Tutorial.com

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

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

100%