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