cb
codebamin
الفصل 5 · الجمل الشرطية (If Statements)

معامل التحقق من المساواة ==

توجد عدة طرق للحصول على قيم منطقية من غير أن تكتب True أو False مباشرة، وهذا يسمح لك ببناء جمل if مفيدة جدًا. ومن أهم هذه الطرق معاملات المقارنة (Comparison operators) التي تقارن قيم تعبيرين.

أشهرها معامل المساواة، الذي يتحقق مما إذا كانت قيمتان متساويتين. ويُكتب بعلامتي مساواة: ==. جرّب تشغيل هذا:

__program_indented__

كما ترى، إذا كانت القيمتان متساويتين فإن تعبير المساواة تكون نتيجته True، وإلا فتكون False.

انتبه إلى الفرق بين معامل المساواة == وبين علامة = واحدة؛ فلكل منهما معنى مختلف، وسبق أن استخدمت = في تعليمات الإسناد. ماذا يحدث إذا حذفت إحدى علامتي = من البرنامج السابق؟

لنستخدم == داخل جملة if. في هذا البرنامج لا يُنفذ جسم if إلا عندما تكون قيمة c هي المحرف 's'. جرّب بنفسك:

__copyable__ __program_indented__

وسّع البرنامج الآن بحيث يستبدل أيضًا e بـ3، ويستبدل a بـ@.

أحسنت!

solution.py
1
2
3
4
5
6
7
8
9
10
الطرفية (shell)
>>>