عكس معامل المساواة == هو معامل عدم المساواة !=. وإذا نظرت إليه قليلًا فستجده يشبه الرمز ≠. تكون نتيجة التعبير True عندما تكون القيمتان... غير متساويتين. جرّب 1 != 2 بنفسك في الطرفية.
رائع!
يمكن حل المسألة بعدة طرق. أحد الحلول:
if x1 < x2: if x1 < x3: first = x1 else: first = x3 else: if x2 < x3: first = x2 else: first = x3
print(first)
وحل آخر:
first = x1
if x2 < first: first = x2
if x3 < first: first = x3
print(first)
تعمل هذه البرامج، وكذلك حلك، مع الأعداد والنصوص. فإذا كانت القيم:
x1 = 'Charlie' x2 = 'Alice' x3 = 'Bob'
فستطبع Alice لأنها تسبق القيم الأخرى أبجديًا.
يعطي العاملان < و> القيمة False عندما تكون القيمتان متساويتين. فالعدد 3 ليس أصغر من 3 ولا أكبر منه، ولذلك 3 < 3 و3 > 3 كلاهما False. للسماح بالمساواة نستخدم <= و>=. لاحظ أن علامة = تأتي ثانيًا؛ فلا يوجد عاملان باسم =< أو =>. ويمكن تذكرهما بقراءتهما «أصغر من أو يساوي» و«أكبر من أو يساوي».
إذًا أهم معاملات المقارنة هي == و!= و< و> و<= و>=. وإذا شككت في سلوك أي واحد منها، جرّبه مباشرة في الطرفية.