كيفية تسمية واستخدام المتغيرات في بايثون

المتغيرات هي أجزاء مهمة من برنامج بايثون. حيث تسمح لنا بإنشاء عنصر نائب من نوع ما في الكود، ومن ثم يمكننا وضع قيم مختلفة في هذا العنصر النائب.

هناك بعض الإرشادات والقواعد يجب الالتزام بها عند استخدام المتغيرات في بايثون. و إذا لم تنتبه لهذه الأمور، فسوف تواجه العديد من الأخطاء وتنشئ تعليمات برمجية سيكون من الصعب فهمها. دعونا نلقي نظرة على بعض الأشياء التي يجب أن نأخذها في الاعتبار عند التعامل مع المتغيرات في بايثون.

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

  • قد يؤدي الحرف الصغير 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 إسم صالح، ولكن حتما هو ليس اختيارًا جيدًا لاسم المتغير.
  • لا تحاول استخدام المسافات أو أي مسافة بيضاء في أسماء المتغيرات. يمكنك استخدام الشرطة السفلية كما رأينا أعلاه لتحسين إمكانية القراءة.
  • لدى بايثون العديد من أسماء الدوال والكلمات الرئيسية المحجوزة. و يجب أن تكون على دراية بهذه العناصر حتى لا تحاول استخدام أي منها كأسماء متغيرة في برنامجك!

لا تستخدم أيًا من هذه لأسماء المتغيرات!

andexceptlambdawith
asfinallynonlocalwhile
assertfalseNoneyield
breakfornottry
classfromoris
continueglobalpasselse
defif / elifraiseTrue
delimportreturnin

كلما كتبت المزيد من البرامج، ستتقن إنشاء المتغيرات و إحدى الطرق الجيدة للتعرف على تسمية المتغيرات هي قراءة الكود المصدري لمستودعات بايثون الشائعة المتاحة لمعرفة كيفية قيام مجتمع بايثون بعمل الأشياء.

أمثلة على اسم المتغيرات

دعونا نرى بعض الأمثلة على المتغيرات في بايثون.

إذا لم يكن الحرف الأول شرطة سفلية أو حرفًا من 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”.
  • استخدم أسماء قصيرة وسهلة التذكر. يجب أن تكون أسماء المتغيرات قصيرة بما يكفي لتكون مريحة في الكتابة، ولكن طويلة بما يكفي لتكون ذات مغزى.
  • استخدم أسماء فريدة. يجب أن تكون أسماء المتغيرات فريدة داخل البرنامج. هذا سيساعدك على تجنب الارتباك بين المتغيرات المختلفة.
  • اتبع إرشادات تسمية المتغيرات الخاصة بلغة البرمجة الخاصة بك. تحدد العديد من لغات البرمجة إرشادات تسمية المتغيرات الخاصة بها. اتباع هذه الإرشادات سيساعدك على إنشاء كود أكثر قابلية للقراءة وصيانة.

فيما يلي بعض الأمثلة على أسماء المتغيرات الجيدة والسيئة:

أمثلة على أسماء المتغيرات الجيدة:

  • username
  • product_price
  • current_index

أمثلة على أسماء المتغيرات السيئة:

  • x
  • y
  • a

بالإضافة إلى هذه النصائح العامة، يمكنك أيضًا استخدام أدوات مساعدة لمنع أخطاء تسمية المتغيرات. تقدم العديد من أدوات التطوير IDE أدوات لمساعدة المطورين على تسمية المتغيرات بشكل صحيح.

فيما يلي بعض أدوات المساعدة لمنع أخطاء تسمية المتغيرات:

  • IntelliSense في Visual Studio
  • Code Insight في Eclipse
  • CodeComplete في Xcode

من خلال اتباع هذه النصائح، يمكنك تقليل مخاطر حدوث أخطاء تسمية المتغيرات.

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

تنقسم أنواع المتغيرات في بايثون إلى نوعين أساسيين:

  • المتغيرات البسيطة (Primitive Variables): وهي المتغيرات التي تخزن نوعًا واحدًا من البيانات فقط، مثل الأعداد أو السلاسل أو القيم المنطقية.
  • المتغيرات المركبة (Compound Variables): وهي المتغيرات التي تخزن مجموعة من البيانات، مثل القوائم أو القواميس أو المجموعات.

المتغيرات البسيطة

  • أعداد (Numbers): وهي المتغيرات التي تخزن قيمًا عددية، مثل الأعداد الصحيحة (Integers) والأعداد العشرية (Floats) والأرقام العقدية (Complex Numbers).
  • سلاسل نصية (Strings): وهي المتغيرات التي تخزن نصًا، مثل “Hello world!”.
  • قيم منطقية (Booleans): وهي المتغيرات التي تخزن القيم المنطقية True أو False.

المتغيرات المركبة

  • قوائم (Lists): وهي المتغيرات التي تخزن مجموعة من القيم، مرتبة ترتيبًا معينًا.
  • قواميس (Dictionaries): وهي المتغيرات التي تخزن مجموعة من القيم، مفتاح-قيمة.
  • مجموعات (Sets): وهي المتغيرات التي تخزن مجموعة من القيم، دون ترتيب معين.

مثال

# متغير بسيط من نوع عدد صحيح
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}


اكتشاف المزيد من بايثون العربي

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

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

Scroll to Top

اكتشاف المزيد من بايثون العربي

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading