الفصل الثالث: المتغيرات

 

سوف نتعلم في هذا الفصل الاساسيات التالية – المتغيرات, السلسلة النصية (String), المشغلات operation, المدخلات والمخرجات الاساسية.

 

المتغيرات: وما هي المتغيرات؟

 

المتغيرات هي نوع من entity والتي تحوي بداخلها معلومة يمكنك التفكير بها كصندوق يمنك ادخال المعلومات فيه واخراجها منه كيف ما تشاء هناك العديد من الانواع من المتغيرات في بايثون وسوف نتعلمها في هذا الفصل.

 

في بعض لغات البرمجة مثل الـ C و الـ java نوع المتغير يجب تعريفه قبل كتابة المتغير ولا يمكن تغيره في دورة حياة البرنامج هذا النوع يسمى statically typed ولكن في بعض اللغات الاخرى مثل البايثون المتغيرات تعتبر من النوع dynamically typed وهذا يعني اننا لا نحتاج الى تحديد نوع المتغير قبل الكتابة كل ما علينا هو كتابة تحديد قيمة المتغير وسوف يقوم المترجم للغة بتعيين قيمة المتغير في بشكل اتوماتيكي داخليا. ويممكننا تغير نوع المتغير او القيمة في اي وقت وهذا سبب اخر في حب البايثون.

 

المتغيرات من نوع Integer

 

هو نفس العدد الصحيح في الرياضيات الرقم بدون العلامة العشرية مقال 8 عدد صحيح 8.5 عدد عشري هي نفسه الطريقة في البايثون يمكن للعد الصحيح ان يكون سالب او موجب او صفر كما في الامثلة التالية 12, 3473, 34-, 0, 18373920383

 

ليس هناك حد على حجم الرقم الصحيح في لغة بايثون بشكل برمجي ولكن الحد هو الذاكرة الداخلية يمكننا بكل بساطة تعريف متغير من نوع عدد صحيح بكل بساطة باعطائه اسم وعلامة اليساوي. على سبيل المثال

 

number_of_days=7

 

الامر بسيط في بايثون لقد كتبنا متغير باسم number_of_days ووضعنا القيمة 7 بداخله كاننا وضعنا القيمة 7 داخل صندوق number_of_days .

 

فقط اكتب هذا الامر number_of_days=7 واضغط على زر الادخال في لوحة المفاتيح لاعطاء الاوامر لبايثون IDLE مثال:

 

فقط بكتابة الاسم يمكننا انشاء متغير في البايثون يمكننا ايضا كتابة اسم المتغير مرة اخرى في IDLE وبايثون سوف يظهر المحتوى الداخلي للمتغير وهو الرقم 7 مع ملاحظة ان IDLE يحتوى على خاصية اكمال الكتابة فقط بكتابة اول حروف والضغط على زر Tab في لوحة المفاتيح يمكنك ذلك من اكمال القراءة.

القيمة الان مخزنة في مكان ما في الذاكرة في رام على سبيل المثال اذا قمت باغلاق وفتح المحرر (IDLE) وسالت عن محتوى المتغير المعرف سابقا (number_of_days) سوف يخبرك المحرر ان المتغير غير معرف.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.