بناء الدالة يشبه إعطاء وصفة طعام اسماً. أنت تُعرّف مجموعة من الخطوات تحت اسم معين.
البنية الأساسية:
def function_name(parameter1, parameter2): # الكود الذي تنفذه الدالة (جسم الدالة) # ... return result
دعنا نفكك هذه البنية:
-
def: كلمة مفتاحية تبدأ بها تعريف أي دالة جديدة. هي تخبر بايثون: "أنا على وشك تعريف دالة جديدة".
-
function_name: هو الاسم الذي تختاره للدالة. يجب أن يكون معبراً عن وظيفتها (مثل calculate_area) ويتبع نفس قواعد تسمية المتغيرات (snake_case).
-
(): الأقواس التي تلي اسم الدالة. يمكن أن تكون فارغة، أو تحتوي على المعاملات (Parameters).
-
:: النقطتان الرأسيتان اللتان تنهيان سطر التعريف.
-
جسم الدالة (Function Body): هو الكود الموجود أسفل التعريف والذي يجب أن يكون مزاحاً للداخل (indented). هذا هو الكود الفعلي الذي يتم تنفيذه عند استدعاء الدالة.
-
return: كلمة مفتاحية اختيارية تستخدم لإرجاع قيمة من الدالة.
المزيد من المحتوى؟
