freeCodeCamp/guide/arabic/python/difference-between-is-and-e.../index.md

26 lines
902 B
Markdown
Raw Normal View History

---
title: Difference between Python 'is' and '==' operators
localeTitle: الفرق بين معاملات Python 'is' و '=='
---
`is` التحقق من هوية الكائن - أي التحقق مما إذا كان هناك متغيرين أو أكثر يشيران إلى نفس الكائن. لا يمكن أن يكون الزائد `is` .
`==` تقييم `==` إلى true إذا كان الكائن المشار إليه بواسطة المتغيرات مساوياً. يمكنك التحميل الزائد `==` عبر مشغل `__eq__` .
## قيمة الإرجاع
ستكون قيمة الإرجاع لكل منهما `True` أو `False` .
## عينة الكود
`a = 2.3
a is 2.3 # => False
a == 2.3 # => True
a = [234,123,321]
b = [234,123,321]
a == b # => True
a is b # => False
a = b
a == b # => True
a is b # => True, because if we change a, b changes too
`