is not التحقق من عدم الهوية

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

is not التحقق من عدم الهوية

is not هو نفي is.

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

📝 الصياغة

a is not b

▶ مثال

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

المخرجات:

True
False
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين `is not` و`!=`؟
Aيختبر `is not` «ليس نفس الكائن»، بينما يختبر `!=` «القيم ليست متساوية». مع `a = [1]; b = [1]`، يكون `a is not b` هو `True`، لكن `a != b` هو `False`.
Qللفحص عن None، هل أستخدم `is not None` أم `!= None`؟
Aاستخدم `x is not None`. بعض الأنواع تحمّل `__ne__` فوق الحمولة، مما يجعل `x != None` غير موثوق؛ بينما `is not None` يقارن هوية الكائن وهو دقيق دائمًا.
Qهل الأعداد الصحيحة الصغيرة والسلاسل موثوقة مع `is not`؟
Aلا. يخزّن CPython الأعداد الصحيحة الصغيرة (-5 إلى 256) مؤقتًا ويدمج السلاسل القصيرة، لذا تعتمد نتيجة `is not` على تفاصيل التنفيذ؛ استخدم `!=` لاختبار اختلاف القيم.
Web-Tutorial.com

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

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

100%