بسم الله الرحمن الرحيم
و الصلاة على النبي الصادق الأمين،أما بعد
أعتذر للجميع عن توقفي المفاجئ عن تقديم الدروس و ذلك بسبب ظروف قاهرة تفوق طاقاتي،و لذلك أعتذر للجميع على عدم تمكني من تسجيل الدروس على شكل فيديو لذلك سأكمل الدورة بالشكل العادي يعني دروس مكتوبة،و إن حالفني الحظ سأعيد تقديمها في شكل دروس فيديو.
درسنا اليوم سيكون حول المتغيرات،المتغير هو جزء من ذاكرة الحاسب يتم حجزه من أجل تخزين بيانات يجتاجها البرنامج في عمله،في لغة البايثون توجد عدة أنواع للمتغيرات و لكن في المستوى الأول لن نحتاج سوى لثلاثة أنواع هي Integer و هي الأرقام، String و هي الحروف ،و القوائم List و هي جمع بين الصنفين السابقين
أوﻻ Integer:و هي الأرقام بحيث يمكنك تخزين أي رقم صحيح(الأرقام الصحيحة) و لكن في حالة الأرقام العشرية سنحتاج إلى نوع آخر من المتغيرات سنتطرق اليه ﻻحقا
ثانيا String:السلاسل الحرفية و يمكنك تخزين كل أنواع الحروف اللاتينية أي حروف اللغة الإنجليزية و في حالة لغة اخرى سنحتاج لوضع بعض الاستثناءات.
ثالثاList:أو القوائم،و هو نوع من المتغيرات يجمع كل أنواع المتغيرات مهما كان نوعها.
الآن ننتقل إلى الإسناد،إن اردنا اسناد قيمة لمتغير ما و لكن مثلا من نوع integer سنحتاج الى احدى دوال الاسناد اما raw_input أو input...
مثلا نفرض متغير x و نوعه integer حتى نستطيع أن نسند اليه قيمة معينة سنكتب التالي
x = int(raw_input('inter your value to the x'))سنشرح بالتفصيل ما قد كتبناه
x :و هو اسم المتغير
int: و هو نوع المتغير بحيث لن يقبل مفسر البايثون نوعا آخر
raw_input :و هي الدالة التي تمكننا من إسناد قيم عشوائية للمتغير المعني،يمكنك استخدام الدالة input فهي بنفس الخصائص مع اختلافات طفيفة
inter your value to the x :و هو نص يظهر للمستخدم من أجل أن يشرح له بأن البرنامج يحتاج لقيمة عشوائية من أجل اسنادها للمتغير
لو افترضنا أننا نريد اسناد قيمة نصية للمتغير،فماذا نكتب؟
بسيطة نفس السطر مع تغيير int إلى str فقط
ملاحظة:هته الطريقة غير مجدية مع القوائم List فهي تحتاج لطريقة اخرى
إلى هنا أتمنى أن يكون الشرح قد وصل إليكم
أستودعكم الله الذي ﻻ تضيع ودائعه.