الاثنين، 2 ديسمبر 2019

#Python Identity Operators Example مثال مشغلي هوية بايثون

#Python Identity Operators Example مثال مشغلي هوية بايثون

#Python Identity Operators Example مثال مشغلي هوية بايثون
مشغلي الهوية مقارنة مواقع الذاكرة لكائنين.  يوجد اثنان من مشغلي الهوية كما هو موضح أدناه -
المشغلالوصفمثال
isيتم التقييم إلى صواب إذا كانت المتغيرات الموجودة على جانبي المشغل تشير إلى نفس الكائن وخطأ خلاف ذلكx is y, here is results in 1 if id(x) equals id(y).
is notيتم التقييم على خطأ إذا كانت المتغيرات الموجودة على جانبي المشغل تشير إلى نفس الكائن وصحيح على خلاف ذلك
.
x is not y, here is not results in 1 if id(x) is not equal to id(y).

مثال Example


#!/usr/bin/python

a = 20
b = 20

if ( a is b ):
   print "Line 1 - a and b have same identity"
else:
   print "Line 1 - a and b do not have same identity"

if ( id(a) == id(b) ):
   print "Line 2 - a and b have same identity"
else:
   print "Line 2 - a and b do not have same identity"

b = 30
if ( a is b ):
   print "Line 3 - a and b have same identity"
else:
   print "Line 3 - a and b do not have same identity"

if ( a is not b ):
   print "Line 4 - a and b do not have same identity"
else:
   print "Line 4 - a and b have same identity"

عند تنفيذ البرنامج أعلاه ينتج عنه النتيجة التالية -
Line 1 - a and b have same identity
Line 2 - a and b have same identity
Line 3 - a and b do not have same identity
Line 4 - a and b do not have same identity





التسميات: