عامل تشغيل بايثون غير متساوٍ

Python Not Equal Operator



أثناء تباين المتغيرات ، من المهم فحص كل من المحتويات وأنواع البيانات ذات الصلة. كلما اختلفت قيم المدخلين ، يتم استيفاء البيان. خلال بايثون ، قد نستخدم! = أو لا يجب عدم المساواة في العمليات. عندما لا تتساوى قيم أي متغيرين أو معاملين في Python يتم توفيرهما على جانبي عامل التشغيل غير المتكافئ ، يجب أن ترجع القيمة true ، وإلا خطأ. قد تتذمر العديد من لغات الاستعلام المهيكلة من مطابقة الأنواع المختلفة لأن لغة Python تتم كتابتها بشكل مرن ولكن بإحكام. يجب أن يرجع عامل التشغيل غير المتساوي True عندما تكون القيم المقدمة في متغيرين متطابقتين ؛ ومع ذلك ، فهي من أنواع مختلفة. دعنا نحصل على بعض الأمثلة لمعرفة طريقة عمل عامل التشغيل بيثون غير المتكافئ. بادئ ذي بدء ، يجب عليك التأكد من أن نظامك يحتوي على أداة Python مثبتة ومهيأة. قم بتشغيل أداة python المثبتة لبدء العمل. في وقت تنفيذ هذا المقال ، كنا نعمل على أداة Spyder Python.

المثال 01:

سيتضمن مثالنا الأول طرقًا مختلفة لمقارنة قيمتين أو أكثر من قيم النوع المتغير باستخدام عامل التشغيل NOT EQUAL. تم الآن فتح الأداة ، لا تنس إضافة دعم Python إليها. لقد قمنا بتهيئة متغيرين من النوع الصحيح ، x و y في البرنامج النصي. بعد ذلك ، استخدمنا علامة! = لمقارنة كل من قيم المتغيرات ، وسيتم حفظ النتيجة المنطقية في متغير جديد ، c. في نهاية الكود ، ستتم طباعة تلك القيمة المنطقية التي تم تخزينها في المتغير c.









دعنا نحفظ الكود الخاص بنا باسم test.py وننفذها بالضغط على زر التنفيذ الأخضر لأداة Spyder. لقد حصلنا على النتيجة على أنها False لأن كلتا القيمتين متساويتان ومتساويتان في نوع البيانات.







لقد قمنا بتحديث الرمز على النحو التالي. أعلنا عن ثلاثة متغيرات مختلفة ، اثنان منها لهما نفس القيمة ، وآخرها له قيمة مختلفة. لقد استخدمنا عامل التشغيل NOT Equal في العبارة الأولى مباشرةً لطباعة نتيجة المقارنة بين المتغيرين a و b. ثم قمنا بمقارنة المتغيرين a و c خارج بيان print وطبعنا النتيجة. ثم أعلنا عن متغير نوع سلسلة q ومقارنته بالمتغير الصحيح a في تعليمة print. احفظ البرنامج النصي وقم بتنفيذه.



يمكنك أن ترى أن النتيجة عرضت قيمة False واحدة وقيمتين True مقارنة بالمتغيرات المختلفة. كانت أول نتيجتين بين متغيرات نوع عدد صحيح ، لكن المقارنة الأخيرة كانت بين متغيرات نوع عدد صحيح وسلسلة. ومن ثم ، فإنها ترجع True كلاهما غير متساويين.

المثال 02:

دعنا نلقي نظرة على عامل التشغيل Not Equal المستخدم في عبارة if أثناء استخدام python. لقد استخدمنا متغيرين في الكود. المتغير x هو نوع عدد صحيح ، و y هو نوع سلسلة. ثم قمنا بتهيئة تعليمة if واستخدمنا عامل التشغيل NOT EQUAL في كلا المعاملين للتحقق مما إذا كانا متساويين أم لا. في النهاية ، طبع بعض البيان.

عند تنفيذ ملف نصي test.py ، حصلنا على السلسلة كقيمة إخراج كما هو موضح في الصورة أدناه.

دعونا نلقي نظرة على حالة أخرى. هذه المرة استخدمنا كلا من متغيرات نوع السلسلة وقمنا بمقارنتها داخل جملة if. أخيرًا ، استخدمنا عبارة print لطباعة كلا المتغيرين ببعض قيم السلسلة. يجب أن يكون الإخراج خاليًا من الأخطاء.

أثناء تنفيذ هذا الملف ، لم نحصل على أي أخطاء وحصلنا على مخرجات العمل على النحو التالي.

دعونا نحصل على بعض الأمثلة المعقدة من الآن فصاعدًا. في هذه الحالة ، استخدمنا متغير عدد صحيح z له القيمة 21. قمنا أولاً بحساب معامل متغير z مع عدد صحيح 2. بعد ذلك ، استخدمنا عبارة if لاستخدام عامل التشغيل NOT EQUAL في ذلك للمقارنة القيمة المحسوبة بـ 0. بينما المعامل المحسوب لا يساوي 0 ، يجب أن يطبع قيمة المتغير z والسلسلة التي تقول لم يتم استخدامها حتى في بيان print.

بعد حفظ الملف وتنفيذه ، ليس لدينا أي أخطاء ، وقد تمت طباعة المتغير z جنبًا إلى جنب مع سلسلة ليست حتى.

المثال 03:

في المثال أعلاه ، استخدمنا للتو عبارة if. هذه المرة سنستخدم عبارة if-else في مثالنا. لقد قمنا بتحديث الرمز على النحو التالي. بادئ ذي بدء ، قم بتهيئة متغير من النوع الصحيح a بقيمة 10. بعد ذلك ، استخدمنا عبارة if-else في الكود الخاص بنا. إذا كان جزء العبارة يستخدم العامل ليس لمقارنة المتغير a بقيمة 20. إذا استوفى الشرط ، فسيتم طباعة القيم الخاصة بنا ليست متساوية ؛ وإلا ، فسيتم منح عنصر التحكم لعبارة else لطباعة أن القيم متساوية.

احفظ الكود الخاص بك وقم بتشغيله. يمكنك رؤية الشرط في عبارة if تم استيفائها ، ويظهر أن القيم ليست متساوية.

دعونا نلقي نظرة على حالة أخرى لبعض الوقت. لقد أعلنا عن سلسلة نصية لها القيمة الأقصى إذا كانت العبارة تستخدم هذه السلسلة لمقارنتها ببعض القيمة وطباعة الرسالة. عندما تفشل حالة عبارة if ، سيتم نقل التحكم إلى عبارة elif لمعرفة ما إذا كان المتغير str لا يساوي قيمة معينة. بعد ذلك ، سيتم طباعة رسالة.

نظرًا لاستيفاء الشرط الموجود في عبارة if ، فسيتم طباعة أول بيان طباعة ، ولن يتم منح التحكم أبدًا لتعليمة elif.

دعنا ، على سبيل المثال ، تغيير قيمة متغير str إلى Yasin. هذه المرة سوف يخطئ الشرط المذكور في عبارة if ، وسيتم منح التحكم لعبارة elif. ومن ثم ، ستتم طباعة بيان طباعة بيان elif عند استيفاء الشرط.

الآن عندما ننفذ الكود مرة أخرى ، فإنه سيعرض نتيجة بيان الطباعة المذكور في جزء elif من جملة if-else المتداخلة.

المثال 04:

أخيرًا ، سنقوم بمثال معقد لاختبار عامل المقارنة غير المتكافئ هذه المرة. لذلك ، قمنا بتهيئة فئة باسم Test. ضمن هذه الفئة ، قمنا بتهيئة متغير i له قيمة 0. تمت تهيئة متغير آخر ، وهو البيانات ، بقيمة لا تحتوي على أي قيمة. بعد ذلك ، قمنا بتهيئة مُنشئ هذه الفئة للحصول على قيم هذه المتغيرات من مثيل الفئة. ثم قمنا بتهيئة طريقة مضمنة ليس EQUAL في التعليمات البرمجية الخاصة بنا واستخدمنا عبارة if-else فيها. تم إنشاء ثلاثة كائنات لإرسال القيم إلى المنشئ. بعد ذلك ، قمنا بمقارنة العناصر مع بعضها البعض في بيان الطباعة لطباعة نتيجة المقارنة. احفظ الكود وقم بتشغيله.

يظهر الناتج False كعودة إلى أول جملة طباعة لأن القيم التي تم تحليلها لكلا الكائنين كانت متطابقة. على العكس من ذلك ، فإن عبارة print الثانية ترجع True لأن كلا من t2 و t3 لهما قيم مختلفة وليسا متساويين.

استنتاج:

بمساعدة النصوص التوضيحية المفسرة جيدًا ، تعلمنا ما هي دالة Python Not Equal Comparison Function وكيف يتم استخدامها لتحديد ما إذا كان متغيرين غير متطابقين.