كيف تقارن بين شيئين في بايثون؟
كيف تقارن بين شيئين في بايثون؟

فيديو: كيف تقارن بين شيئين في بايثون؟

فيديو: كيف تقارن بين شيئين في بايثون؟
فيديو: المقارنة بين ملفي إكسل وإيجاد الإختلافات (أسهل الطرق) 2024, ديسمبر
Anonim

يتم استخدام كل من "is" و "==" مقارنة الكائن في بايثون . عامل التشغيل "==" يقارن قيم شيئين ، بينما يتحقق "is" مما إذا كان شيئين هي نفسها (وبعبارة أخرى اثنين مراجع لنفسه موضوع ). لا يخبرنا عامل التشغيل "==" ما إذا كانت x1 و x2 تشير بالفعل إلى نفس الشيء موضوع أم لا.

وبالمثل ، كيف يمكنك التحقق مما إذا كان هناك عنصران متماثلان في Python؟

الكلمة هي المستخدمة ل اختبار إذا كان اثنان المتغيرات تشير إلى نفسه موضوع . ال اختبار إرجاع صحيح لو ال شيئين هي نفسها موضوع . ال اختبار إرجاع خطأ لو انهم ليسو نفس الشيء موضوع ، حتى في لو ال شيئين 100٪ مساو . استخدم عامل التشغيل == لـ اختبار إذا كان اثنان المتغيرات مساو.

وبالمثل ، كيف تقارن في Python 3؟ هؤلاء المشغلين قارن القيم على جانبيها وتقرر العلاقة فيما بينها. وتسمى أيضًا العوامل العلائقية.

بايثون 3 - مقارنة مثال عوامل التشغيل.

المشغل أو العامل وصف مثال
> إذا كانت قيمة المعامل الأيسر أكبر من قيمة المعامل الأيمن ، يصبح الشرط صحيحًا. (أ> ب) ليس صحيحًا.

لتعرف أيضًا ، كيف تقارن متغيرين في بايثون؟

بايثون لديه مقارنة اثنين عوامل التشغيل == و هو. للوهلة الأولى يبدو أنهم متماثلون ، لكنهم في الواقع ليسوا كذلك. == يقارن متغيرين على أساس قيمتها الفعلية. في المقابل ، يقارن عامل التشغيل متغيرين استنادًا إلى معرف الكائن وإرجاع True إذا كان متغيرين تشير إلى نفس الكائن.

ما هي وظيفة CMP في بايثون؟

بايثون - cmp () وظيفة cmp () هو ملف تعمل في بايثون ، يتم استخدامه ل قارن كائنين وإرجاع القيمة وفقًا للقيم المعطاة. لا يُرجع "صواب" أو "خطأ" بدلاً من "صواب" / "خطأ" ، بل يُرجع قيمة سالبة أو صفرية أو موجبة بناءً على المدخلات المحددة. بناء الجملة: cmp (obj1، obj2)

موصى به: