#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
التسميات: Python بايثون
<< الصفحة الرئيسية