بناء الدالة يشبه إعطاء وصفة طعام اسماً. أنت تُعرّف مجموعة من الخطوات تحت اسم معين.

البنية الأساسية:

def function_name(parameter1, parameter2):
    # الكود الذي تنفذه الدالة (جسم الدالة)
    # ...
    return result

 

دعنا نفكك هذه البنية:

  1. def: كلمة مفتاحية تبدأ بها تعريف أي دالة جديدة. هي تخبر بايثون: "أنا على وشك تعريف دالة جديدة".

  2. function_name: هو الاسم الذي تختاره للدالة. يجب أن يكون معبراً عن وظيفتها (مثل calculate_area) ويتبع نفس قواعد تسمية المتغيرات (snake_case).

  3. (): الأقواس التي تلي اسم الدالة. يمكن أن تكون فارغة، أو تحتوي على المعاملات (Parameters).

  4. :: النقطتان الرأسيتان اللتان تنهيان سطر التعريف.

  5. جسم الدالة (Function Body): هو الكود الموجود أسفل التعريف والذي يجب أن يكون مزاحاً للداخل (indented). هذا هو الكود الفعلي الذي يتم تنفيذه عند استدعاء الدالة.

  6. return: كلمة مفتاحية اختيارية تستخدم لإرجاع قيمة من الدالة.

المزيد من المحتوى؟

سجل للوصول إلى المزيد