البايثون - المتغيرات
المتغيرات هي حاويات نستطيع أن نخزن فيها القيم، بايثون تختلف عن باقي اللغات من حيث أنها لا تحتاج إلى تعريف المتغير قبل إسناد قيمة إليه، فالمتغير يتم إنشاؤه في اللحظة التي نعطيه قيمة.
كما أننا
لسنا بحاجة إلى إسناد نوع المتغير على عكس اللغات الأخرى، ويمكنك تغيير نوع
المتغير بمجرد إسناد قيمة من نوع آخر.
يمكن تسمية المتغير بأي طريقة ترغب بها، من الممكن أن تجعلها برمز مثل x و y، ويمكنك أن تجعلها تحمل اسما يدل عليها مثل name و age و total_users.
من قواعد
تسمية المتغيرات في بايثون:
1. أن يبدأ بحرف أو Underscore،
ولا يمكن أن يبدأ برقم.
2. يتكون اسم المتغير من أحرف أرقام و underscore
(A-z, 0-9, and _).
3. المتغيرات في البايثون case-sensitive، أي أنها تعطي اعتبارا للحروف فهذه
الأسماء (Name, name, NamE)
تعتبر متغيرات مختلفة.
تمتلك
البايثون خاصية إسناد القيم لعدة متغيرات في سطر واحد.
وفي حالة
كانت القيمة لجميع المتغيرات متساوية.
طباعة
المتغيرات - Output Variables
نستطيع أن نجمع كل من نص ومتغير من خلال +.
في حالة لو
قمت بطباعة ناتج جمع رقم مع نص فستحصل على رسالة الخطأ TypeError: unsupported operand type(s) for
+: 'int' and 'str' أو TypeError: can only concatenate str (not "float") to str.
والحل كالتالي:
Global
Variables
المتغيرات التي يتم إنشاؤها خارج Functions تسمى Global Variables، أي يمكن استخدامها داخل الFunction أو خارجه.
إن قمنا بإنشاء متغير داخل Function فهنا يسمى Local Variable، ويمكننا فقط أن نستخدمه داخل
الFunction.
The global
Keyword
عندما تقوم بإنشاء متغير داخل Function فإنه يسمى Local، ويمكنك أن تصل إليه فقط داخل هذا الFunction.
تعليقات
إرسال تعليق