...

/

المقارنة والاختيار

المقارنة والاختيار

Let's see how we can compare objects and make decisions in Python.

سنغطي ما يلي...

البرمجة لا تقتصر على كتابة مجموعة أوامر خطية لتنفيذها. أحيانًا، نحتاج إلى أن يتصرف الكود بطريقة معينة في موقف ما، وبطريقة مختلفة في موقف آخر. لاتخاذ القرارات، نحتاج أولًا إلى تقييم الموقف. يجب أن نكون قادرين على التمييز بين الظروف للتصرف وفقًا لذلك. هل لاحظتَ في وقت ما أن إدوارد كان يتمتع ببعض الذكاء ويستطيع التمييز بين الأشياء؟ إذا لم تلاحظ، فحاول التفاعل مع زر print_info() في الأداة أدناه.

لاحظ أن إدوارد لديه القدرة على التمييز بين ما إذا كانت الكتلة التي يوجد فيها فارغة، أو مليئة بالنفايات، أو مملوءة بنبتة في أصيص. ولكن كيف يحصل على هذه القدرة على التمييز بين حالات معينة للكتلة؟ يفعل ذلك بمقارنة حالة الكتلة الحالية بمجموعة الحالات المحتملة. في الأداة أدناه، قمنا بتحليل هذه الوظيفة بشكل مبسط لإظهار أن دالة print_info() تعمل في الخلفية. جربها!

يا إلهي! في الخلفية، كان البرنامج يتحقق من هذه الشروط الثلاثة، سواءً كانت True أم False . كان يتحقق فقط من أيٍّ من المتغيرات الثلاثة مضبوط على True ، ويعرض رسالة بناءً على ذلك.

ولكن كيف يُمكننا مُقارنة الأشياء باستخدام بايثون؟ لنستكشف ذلك في هذا الدرس.

Press + to interact
...