المتغيرات والكلمات المحجوزة في لغة بايثون Python

اقرأ في هذا المقال


مفهوم المتغيرات(Variables) في لغة بايثون:

المتغيرات في لغة بايثون هي عبارة عن أماكن يتم حجزها في الذاكرة لتخزين البيانات أثناء تشغيل البرنامج، وعندما يقوم المُبرمج بكتابة برنامج بلغة بايثون ويقوم بتعريف متغير وإسناد قيمة معينة له، ويقوم مُفسّراللغة في بايثون بتحديد نوع المتغير بناءاً على القيمة التي تم إسنادها للمتغير، فالمُبرمج غير مسؤول عن تحديد نوع المتغير ويمكن إعادة تعيين قيمة مختلفة للمتغير وتغيير نوعه تماماً بناءاً على القيمة المُسندة له.

معرفة نوع المتغير في لغة بايثون:

لمعرفة نوع المتغير في لغة بايثون يتم استخدام الدالة ()type، فعلى سبيل المثال : إذا تم تعريف متغير var=10 وأردنا معرفة نوع المتغير باستخدام الدالة ()type سيكون int لأنها عبارة عن رقم.

المعايير الواجب اتباعها عند اختيار أسماء المتغيرات في لغة بايثون:

  • اسم المتغيريتكون من سلسلة من الحروف (A إلى Z) و(a إلى z) والأرقام (0 إلى9) ويجب أن يبدأ إسم المتغير بحرف.
  • لا يُسمح إلّا بالأحرف العادية حيث لا يجوز استخدام المساحات والرموز الخاصة مثل :(#، &،@، % ) باستثناء الرمز ( _ ) خط تحت السطر.
  • من المهم التمييز بين الأحرف الصغيرة والكبيرة، حيث أن لغة بايثون حساسة للكلام (case sensitive) فعلى سبيل المثال: NUM ، num متغيرين مختلفين.
  • كل متغير يجب أن يتكون من مجموعة من الأجزاء وهي: اسم المتغير، ومعامل الإسناد، والقيمة التي أُسندت للمتغير فغى سبيل المثال إذا قمنا بتعريف المُتغير التالي:
    my_int =1245 في هذه الحالة يكون إسم المتغير my_int، ومعامل الإسناد علامة المساواة، وقيمة المتغير هي العدد الصحيح 1245 الذي تم إسناده، وبذلك نكون أنشأنا هذا المتغيرويمكننا استخدام قيمته عند الحاجة إليه وبكل سهولة.

الكلمات المحجوزة ( Keywords) في لغة بايثون:

لكل لغة برمجة مجموعة من الكلمات الرئيسية التي تُدعى الكلمات المحجوزة، حيث تكون هذه الكلمات مُخصصة لأمر معين يتوجب على المُبرمج تجنب استخدامها أثناء عملية كتابة برنامجه وهناك مجموعة من الكلمات المحجوزة في لغة بايثون:

and - assert - def - exec - global - del False - if - break - elif - finally import - class - else - for - in from - continue - is - lambda - except pass - try - None - print - while nonlocal - raise - with - not return - yield - or - True

شارك المقالة: