المتغيرات هي أجزاء مهمة من برنامج بايثون. حيث تسمح لنا بإنشاء عنصر نائب من نوع ما في الكود، ومن ثم يمكننا وضع قيم مختلفة في هذا العنصر النائب.
هناك بعض الإرشادات والقواعد يجب الالتزام بها عند استخدام المتغيرات في بايثون. و إذا لم تنتبه لهذه الأمور، فسوف تواجه العديد من الأخطاء وتنشئ تعليمات برمجية سيكون من الصعب فهمها. دعونا نلقي نظرة على بعض الأشياء التي يجب أن نأخذها في الاعتبار عند التعامل مع المتغيرات في بايثون.
l
والحرف الكبير O
إلى حدوث ارتباك. لماذا؟ يمكن الخلط بين الأول ورقم 1، والثاني و رقم 0. في الواقع، ربما تكون قد أخطأت في هذين الرقمين عندما قرأت ذلك!this_variable
أسهل في القراءة من thisvariable
.member
هو خيار أفضل من m
كما أن best_choice
أفضل من bc
لاسم المتغير. the_best_member_of_the_group_is_what_is_held_in_this_variable
اسم صالح، ولكن حتما هو ليس اختيارًا جيدًا لاسم المتغير.and | except | lambda | with |
as | finally | nonlocal | while |
assert | false | None | yield |
break | for | not | try |
class | from | or | is |
continue | global | pass | else |
def | if / elif | raise | True |
del | import | return | in |
كلما كتبت المزيد من البرامج، ستتقن إنشاء المتغيرات و إحدى الطرق الجيدة للتعرف على تسمية المتغيرات هي قراءة الكود المصدري لمستودعات بايثون الشائعة المتاحة لمعرفة كيفية قيام مجتمع بايثون بعمل الأشياء.
دعونا نرى بعض الأمثلة على المتغيرات في بايثون.
إذا لم يكن الحرف الأول شرطة سفلية أو حرفًا من A-Z أو a-z فسوف تحصل على خطأ. حرف الإشارة (@) على سبيل المثال غير صالح:
@dont_at_me = 1
File "c:/python/tutorialstuff/pythonvariables.py", line 1
@dont_at_me = 1
^
SyntaxError: invalid syntax
مرة أخرى، لا يمكن أن يكون لديك متغير يبدأ برقم.
7pot_club = True
File "c:/python/tutorialstuff/pythonvariables.py", line 1
7pot_club = True
^
SyntaxError: invalid syntax
لا تحاول استخدام المسافات في المتغيرات الخاصة بك!
time of day = 'Lunch Time'
File "c:/python/tutorialstuff/pythonvariables.py", line 1
time of day = 'Lunch Time'
^
SyntaxError: invalid syntax
أخطاء تسمية المتغيرات هي أخطاء شائعة في البرمجة يمكن أن تؤدي إلى مشاكل خطيرة. يمكن أن تتسبب هذه الأخطاء في حدوث أخطاء في التنفيذ، أو صعوبة فهم الكود، أو حتى حدوث أخطاء منطقية.
هناك العديد من الطرق لمنع أخطاء تسمية المتغيرات. فيما يلي بعض النصائح:
فيما يلي بعض الأمثلة على أسماء المتغيرات الجيدة والسيئة:
أمثلة على أسماء المتغيرات الجيدة:
username
product_price
current_index
أمثلة على أسماء المتغيرات السيئة:
x
y
a
بالإضافة إلى هذه النصائح العامة، يمكنك أيضًا استخدام أدوات مساعدة لمنع أخطاء تسمية المتغيرات. تقدم العديد من أدوات التطوير IDE أدوات لمساعدة المطورين على تسمية المتغيرات بشكل صحيح.
فيما يلي بعض أدوات المساعدة لمنع أخطاء تسمية المتغيرات:
من خلال اتباع هذه النصائح، يمكنك تقليل مخاطر حدوث أخطاء تسمية المتغيرات.
تنقسم أنواع المتغيرات في بايثون إلى نوعين أساسيين:
المتغيرات البسيطة
المتغيرات المركبة
مثال
# متغير بسيط من نوع عدد صحيح
a = 10
# متغير بسيط من نوع سلسلة نصية
b = "Hello world!"
# متغير بسيط من نوع قيمة منطقية
c = True
# متغير مركب من نوع قائمة
d = [1, 2, 3, 4, 5]
# متغير مركب من نوع قاموس
e = {"name": "John Doe", "age": 30}
# متغير مركب من نوع مجموعة
f = {1, 2, 3, 4, 5}