identity operators in python

python reference

identity operators in python
من خلال الكلمات المفتحية is و is not يمكن فحص شرط معين مثل إيجاد عنصر معين في مصفوفة أو التأكد أن المصفوفة تم توريثها.

المثال التالي يقوم المتغير z بنسخ المتغير x بكل ما يحمل من خصائص و عناصر, لذلك عند الفحص إذا كان المتغير z هو نفسة x يتم طباعة True أي الشرط محقق

x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x is z)

في المثال التالي يتم عرض False لأن z ليست y بل قامت بنسخ x على الرغم أنها تحمل نفس النوع (مصفوفة List) و تحمل نفس العناصر.

x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x is y)

أما المثال التالي يتم العودة بـ True لأن يتم المقارنة بين نوع البيانات و القيم المخزنة في المتغيرين x و y

x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x == y)

Leave a Reply