Python ليس متساوي Operaتور (! =)
ما هي تفاصيل Python لا يساوي Operaتور؟
Python يتم تعريفها كلغة برمجة ديناميكية للغاية، ويُنظر إليها عمومًا على أنها لغة ذات نوع قوي. يمكن تفسير هذا البيان من خلال فهم أهمية عامل عدم المساواة. في not equal
المشغل، إذا كانت قيم المتعاملين على جانبي المشغل غير متساوية، فإن المشغل يوفر قيمة صحيحة، وإلا فإنه يوفر قيمة خاطئة.
In not equal
المشغل، إذا كان متغيران من نوعين مختلفين ولكنهما يحملان نفس القيم في حد ذاتهما، فإن المشغل غير المتساوي يعيد القيمة true. لا يمكن للعديد من لغات البرمجة تصنيفه على أنه صحيح إذا كان نوع المتغير من نوع مختلف، مما يجعل بايثون لغة ديناميكية للغاية. في بايثون، يمكن تصنيف المشغلات غير المتساوية كواحدة من مشغلات المقارنة.
أنواع مشغلات عدم المساواة مع بناء الجملة في Python
بناء الجملة لكلا النوعين موضح أدناه: –
X<>Y X!=Y
هناك نوعان من مشغلي عدم المساواة في بايثون:-
!=
<>
النوع الأول ، !=
يستخدم في إصدارات بايثون 2 و 3.
النوع الثاني ، <>
يتم استخدامه في إصدار بايثون 2، وفي الإصدار 3، أصبح هذا المشغل قديمًا.
مثال Python ليس متساوي Operaتور
دعونا نفكر في سيناريوهين لتوضيح عدم المساواة في بايثون. فيما يلي مثال لمشغل عدم المساواة لنفس نوع البيانات ولكن بقيم مختلفة:-
A = 44 B = 284 C = 284 print(B!=A) print(B!=C)
الإخراج:
True False
فيما يلي مثال لعدم المساواة في بايثون لأنواع بيانات مختلفة ولكن نفس القيم
C = 12222 X = 12222.0 Y = "12222" print(C!=X) print(X!=Y) print(C!=Y)
الإخراج:
False True True
كيفية استخدام ليس متساويا Operaتور مع بيان IF
في لغة بايثون، يمكن وصف عبارة if بأنها عبارة تتحقق من شرط مستوى الإدخال ويتم تنفيذها عندما تكون صحيحة.
دعونا نأخذ مثالاً أساسياً لاستخدام عبارة if ولا يساوي المشغل كما هو موضح أدناه: -
X = 5 Y = 5 if ( X != Y ): print("X is not equal to Y") else: print("X is equal to Y")
الإخراج:
X is equal to Y
هنا لا يساوي !=
يتم استخدامه مع بيان if.
كيفية استخدام عامل يساوي (==) مع حلقة while
في بايثون، تقوم حلقة while بتكرار كتلة من التعليمات البرمجية طالما أن الشرط صحيح أو خاطئ. دعنا نأخذ حالة طباعة أرقام فردية باستخدام حلقة while وعامل يساوي كما هو موضح أدناه: -
m = 300 while m <= 305: m = m + 1 if m%2 == 0: continue print (m)
الإخراج:
301 303 305
هنا يساوي ==
يتم استخدامه مع بيان if.
مثال: إيجاد الأعداد الزوجية باستخدام عامل عدم المساواة
في بايثون، يمكن أيضًا استخدام حلقة while مع عامل not equal to. دعنا نأخذ حالة طباعة أرقام زوجية باستخدام حلقة while وعامل not equal to كما هو موضح أدناه: -
m = 300 while m <= 305: m = m + 1 if m%2 != 0: continue print (m)
الإخراج:
302 304 306
هنا لا يساوي !=
يتم استخدامه مع بيان if.
طريقة الاستخدام Python ليس متساوي Operaتور مع كائن مخصص
تتيح الكائنات المخصصة للمستخدم أو المطور إنشاء تطبيقاته المخصصة. يتيح ذلك للمطورين تغيير الإخراج الفعلي عما هو متوقع عادةً.
دعنا نأخذ مثالاً لكائن مخصص يستخدم عامل عدم المساواة كما هو موضح أدناه: -
على سبيل المثال:
class G9Example: s_n='' def __init__(self, name): self.s_n = name def __ne__(self, x): if type(x) != type(self): return True # return True for different values if self.s_n != x.s_n: return True else: return False G1 = G9Example("Guru99") G2 = G9Example("HipHop99") G3 = G9Example("Guru99") print(G1 != G2) print(G2 != G3) print(G1 != G3)
الإخراج:
True True False
عوامل المقارنة في Python
يوضح الجدول التالي قائمة المقارنات المشغلات في بايثون: -
المُشغل | معنى | مثال |
---|---|---|
!= |
لا يساوي - يعطي قيمة صحيحة إذا لم يكن للمتعاملات نفس القيم | أ! = ب |
== |
يساوي - يعطي قيمة صحيحة إذا كانت القيم متماثلة | أ == ب |
>= |
أكبر من أو يساوي - يعطي قيمة صحيحة إذا كان المتغير الأول أكبر من أو يساوي المتغير الثاني | أ> = ب |
<= |
Less من أو يساوي - يعطي قيمة صحيحة إذا كان المتغير الأول هو Less من أو يساوي المتغير الثاني | أ <= ب |
> |
أكبر من – يعطي قيمة صحيحة إذا كان المتغير الأول أكبر من المتغير الثاني | أ> ب |
< |
Less than – يعطي true كقيمة إذا كان المتغير الأول هو Less من المتغير الثاني | أ<ب |
نصائح مفيدة حول استخدام عدم المساواة Operaتور
هذه بعض النصائح المفيده
- يمكن استخدام عامل عدم المساواة في السلاسل المنسقة.
- هذه الميزة جديدة نسبيًا وهي جزء من نسخة بيثون 3.6.
- يجب على المطور التأكد من أن بناء الجملة يجب أن يكون كذلك
!=
و لا≠
لأن بعض الخطوط أو المترجمين الفوريين يغيرون بناء الجملة من!=
إلى≠
.