Python Fundamentals

كلمات مفتاحية ومعرفات بايثون

Spread the love

يستكشف هذا البرنامج التعليمي العناصر الأساسية في بايثون: الكلمات المفتاحية والمحُدِّدات. إن فهم هذه المفاهيم أمر بالغ الأهمية لكتابة كود نظيف وفعال وسهل الصيانة.

جدول المحتويات

  1. الكلمات المفتاحية في بايثون
  2. المُحدِّدات في بايثون

1. الكلمات المفتاحية في بايثون

الكلمات المفتاحية هي كلمات محجوزة في بايثون لها معانٍ مُحددة سلفًا. إنها جزء لا يتجزأ من بناء اللغة ولا يمكن استخدامها كمحُدِّدات (أسماء للمتغيرات، والوظائف، إلخ). إن محاولة استخدام كلمة مفتاحية كمحُدِّد سيؤدي إلى خطأ في بناء الجملة.

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

كلمات مفتاحية للتحكم في التدفق:

  • if، elif، else: عبارات شرطية.
  • for، while: بنى التكرار.
  • break: يخرج من حلقة التكرار قبل الأوان.
  • continue: يتخطى التكرار الحالي لحلقة التكرار.
  • pass: عملية فارغة؛ غالبًا ما تُستخدم كعنصر نائب.

كلمات مفتاحية لتعريف الوظائف والصفوف:

  • def: يُعرّف دالة.
  • class: يُعرّف صفًا.
  • return: يُعيد قيمة من دالة.
  • yield: تُستخدم في دوال المُولِّدات.

كلمات مفتاحية لمعالجة الاستثناءات:

  • try، except، finally: تُدير الاستثناءات.
  • raise: يُثير استثناءً.
  • assert: تُستخدم للتصحيح؛ تُثير AssertionError إذا كانت حالة خاطئة.

كلمات مفتاحية للاستيراد والوحدات:

  • import، from، as: تُستخدم لاستيراد الوحدات.

كلمات مفتاحية مهمة أخرى:

  • and، or، not: مُشغِّلات منطقية.
  • is، in: مُشغِّلات الهوية والعضوية.
  • lambda: تُنشئ دوال مجهولة المصدر.
  • True، False، None: قيم منطقية وقيم خالية.
  • global، nonlocal: تُحدد نطاق المتغيرات.
  • with: تُستخدم لإدارة السياق (مثل، معالجة الملفات).

للحصول على قائمة كاملة بالكلمات المفتاحية لإصدار بايثون الحالي، استخدم:


import keyword
print(keyword.kwlist)

2. المُحدِّدات في بايثون

المُحدِّدات هي الأسماء التي تُعيّنها لعناصر البرنامج: المتغيرات، والوظائف، والصفوف، والوحدات، إلخ. يجب أن تلتزم بقواعد محددة:

  • ابدأ بحرف (a-z، A-Z) أو شرطة سفلية (_). الأرقام غير مسموح بها في البداية.
  • قد تحتوي على أحرف، وأرقام، وشرطة سفلية. الرموز الأخرى غير صالحة.
  • حساسة لحالة الأحرف. myVariable و myvariable مُحدِّدان مختلفان.
  • لا يمكن أن تكون كلمة مفتاحية.

أمثلة:

صحيح: my_variable، _private_variable، counter1، MyClass

خاطئ: 123variable، my-variable، for

إن استخدام اتفاقيات تسمية وصفية ومتسقة (مثل، snake_case للمتغيرات والوظائف، وCamelCase للصفوف) يُعزز بشكل كبير من قابلية قراءة الكود وصيانته.

يوفر هذا البرنامج التعليمي أساسًا متينًا في الكلمات المفتاحية والمحُدِّدات في بايثون. إن إتقان هذه المفاهيم الأساسية أمر ضروري لمسيرتك في برمجة بايثون.

اترك تعليقاً

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