سلسلة المبرمج الذكي [5]: "صناديق الذاكرة".. كيف يحفظ برنامجك المعلومات؟ (المتغيرات)
في المقال السابق، نجحنا في جعل الحاسوب يطرح سؤالاً باستخدام input. ولكن لكي نبني أنظمة ذكية، سواء كانت تطبيقات تجارة رقمية أو نماذج ذكاء اصطناعي، نحتاج إلى أن "يتذكر" البرنامج البيانات التي يدخلها المستخدم ليقوم بتحليلها أو الرد عليها. هنا يظهر البطل الخفي في عالم البرمجة: المتغيرات (Variables).
ما هو
المتغير ببساطة؟
تخيل أن ذاكرة الحاسوب عبارة عن مستودع ضخم مليء
بالصناديق الفارغة. المتغير هو ببساطة "صندوق" نلصق عليه اسماً، ونضع
بداخله معلومة.
دعونا
ندمج ما تعلمناه سابقاً مع المتغيرات. بدلاً من أن نسأل المستخدم عن اسمه وننساه،
سنحفظه في صندوق (متغير) نسميه customer_name:
customer_name
= input("ما هو اسمك؟ ")
الآن،
أصبحت إجابة المستخدم محفوظة بأمان داخل المتغير customer_name.
كيف
نستخدم هذه الصناديق؟
بما أننا
حفظنا الاسم، يمكننا الآن مناداة هذا الصندوق لطباعة رسالة ترحيب مخصصة باستخدام
أمر print:
Print "أهلاً
بك يا") , customer_name ,
"في متجرنا!" )
لاحظ هنا
أننا لم نضع المتغير customer_name بين
علامتي تنصيص ""، لأننا
لا نريد طباعة كلمة "customer_name"، بل نريد طباعة المحتوى المخزن داخل هذا الصندوق.
ماذا
يمكننا أن نضع داخل هذه الصناديق؟
بايثون
لغة مرنة جداً وتستوعب أنواعاً مختلفة من البيانات:
1. نصوص
(Strings): مثل أسماء المنتجات أو العملاء.
2. أرقام صحيحة
(Integers): مثل كمية المنتجات في سلة
المشتريات مثلاً( quantity = 3)
3. أرقام عشرية
(Floats): مثل أسعار المنتجات مثلاً( price = 99.50).
الخلاصة:
المتغيرات
هي حجر الأساس الذي تُبنى عليه الخوارزميات، وبدونها لا يمكن لأي برنامج أن يعمل.
أنت الآن تتقن إدخال البيانات، تخزينها في متغيرات، وطباعتها.
تعليقات
إرسال تعليق