Python ليس متساوي Operaتور (! =)
⚡ ملخص ذكي
Python تقارن عوامل عدم المساواة بين معاملين وتعيد قيمة منطقية عندما يختلف محتواهما. يعمل رمز != في Python 2 و 3، ولأن Python وهو برنامج ذو كتابة ديناميكية، كما أنه يقارن القيم عبر أنواع البيانات المختلفة.

ما هي تفاصيل Python لا يساوي Operaتور؟
Python يتم تعريفها كلغة برمجة ديناميكية للغاية، ويُنظر إليها عمومًا على أنها لغة ذات نوع قوي. يمكن تفسير هذا البيان من خلال فهم أهمية عامل عدم المساواة. في not equal المشغل، إذا كانت قيم المتعاملين على جانبي المشغل غير متساوية، فإن المشغل يوفر قيمة صحيحة، وإلا فإنه يوفر قيمة خاطئة.
In not equal إذا كان متغيران من نوعين مختلفين لكنهما يحملان نفس القيم، فإن عامل عدم المساواة يُرجع القيمة "صحيح". لا تستطيع العديد من لغات البرمجة تصنيفه على أنه "صحيح" إذا كان نوع المتغير مختلفًا، مما يجعل Python لغة ديناميكية للغاية. Pythonيمكن تصنيف عوامل المقارنة التي لا تساوي كأحد عوامل المقارنة.
أنواع مشغلات عدم المساواة مع بناء الجملة في Python
بناء الجملة لكلا النوعين موضح أدناه: –
X<>Y X!=Y
يوجد نوعان من عوامل عدم المساواة في Python:-
!=<>
النوع الأول ، != يستخدم في Python الإصداران 2 و 3.
النوع الثاني ، <> يستخدم في Python الإصدار 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
يوضح الجدول التالي قائمة المقارنات المشغلين في Python: -
| المُشغل | معنى | مثال |
|---|---|---|
!= |
لا يساوي - يعطي قيمة صحيحة إذا لم يكن للمتعاملات نفس القيم | أ! = ب |
== |
يساوي - يعطي قيمة صحيحة إذا كانت القيم متماثلة | أ == ب |
>= |
أكبر من أو يساوي - يعطي قيمة صحيحة إذا كان المتغير الأول أكبر من أو يساوي المتغير الثاني | أ> = ب |
<= |
Less من أو يساوي - يعطي قيمة صحيحة إذا كان المتغير الأول هو Less من أو يساوي المتغير الثاني | أ <= ب |
> |
أكبر من – يعطي قيمة صحيحة إذا كان المتغير الأول أكبر من المتغير الثاني | أ> ب |
< |
Less than – يعطي true كقيمة إذا كان المتغير الأول هو Less من المتغير الثاني | أ<ب |
نصائح مفيدة حول استخدام عدم المساواة Operaتور
هذه بعض النصائح المفيده
- يمكن استخدام عامل عدم المساواة في السلاسل المنسقة.
- هذه الميزة جديدة نسبيًا وهي جزء من Python الإصدار 3.6.
- يجب على المطور التأكد من أن بناء الجملة يجب أن يكون كذلك
!=و لا≠لأن بعض الخطوط أو المترجمين الفوريين يغيرون بناء الجملة من!=إلى≠.
