سلسلة المبرمج الذكي [7]: كيف نُعلّم الحاسوب اتخاذ القرارات؟ الجمل الشرطية If-Else
في رحلتنا حتى الآن، البرامج التي كتبناها كانت تنفذ الأوامر سطراً بسطر بشكل طولي وممل.
لكن
البرامج والتطبيقات الذكية لا تعمل هكذا؛ فهي قادرة على "اتخاذ
القرارات" والتفكير بناءً على المعطيات. إذا أردنا أن نبني نماذج ذكاء
اصطناعي قادرة على التفاعل مستقبلاً، يجب أن نبدأ بتعليم الحاسوب كيف يختار بين
البدائل.
المنطق
وراء اتخاذ القرار
في
حياتنا اليومية، نحن نستخدم الشروط دائماً: "إذا كان معي رصيد كافٍ، سأشتري
هذا الكورس التدريبي، وإلا فلن أشتريه".
بايثون تفهم هذا المنطق البشري تماماً باستخدام
أوامر بسيطة جداً وهي
: ifإذا
: elif وإذا كان
: else وإلا
كيف نكتب
الشروط في بايثون؟
لنكمل مثال متجرنا الرقمي. نريد أن نقدم شحناً
مجانياً لأي عميل تتجاوز مشترياته 100 دولار. كيف نبرمج ذلك؟
عند تعدد
الخيارات (استخدم elif )
ماذا لو
كان لدينا خيارات متعددة؟ مثلاً، نريد تصنيف درجة الحرارة لتطبيق طقس صغير:
سر من
أسرار بايثون (المسافة
البادئة (
Indentation
هل لاحظت
الفراغ (المسافة) قبل أوامر الطباعة داخل الشرط؟ هذا الفراغ ليس للشكل الجمالي!
في
بايثون، هذه المسافة تخبر الحاسوب أن هذا الأمر تابع للشرط الذي يعلوه. إذا نسيت
هذه المسافة، ستظهر لك رسالة خطأ، لذا كن دقيقاً!
الخلاصة
الجمل
الشرطية هي "العقل المفكر" لبرنامجك.
من خلال
دمج المتغيرات التي تعلمناها سابقاً مع الشروط اليوم، أصبحت قادراً على كتابة
برامج تتفاعل بذكاء مع المستخدم.
تعليقات
إرسال تعليق