Search⌘ K
AI Features

إنشاء الوظائف

تعلم كيفية إنشاء واستخدام الدوال في Python.

بناء

كيف نُنشئ دالة فعليًا؟ في Python، يمكن تعريف الدالة باستخدامdef الكلمة المفتاحية بالصيغة التالية:

  1. الfunction name هو ببساطة الاسم الذي سنستخدمه لتحديد الدالة واستدعائها داخل الكود. أفضل ممارسات التسمية مشابهة لتلك التي ناقشناها لتسمية متغير في الدروس السابقة - استخدم Snake_case استخدم الأحرف الصغيرة وافصل الكلمات باستخدام الشرطات السفلية. ، يتجنب اختصارات غير شائعة تُسمى الاختصارات غير الشائعة بالاختصارات غير المألوفة. على سبيل المثال، يرمز "cfm" إلى "قدم مكعب في الدقيقة". ، يتجنب رموز خاصة الأحرف الخاصة هي رموز ليست أحرفًا أو أرقامًا، وتستخدم لأغراض مختلفة؛ على سبيل المثال، @ في عناوين البريد الإلكتروني أو # في علامات التصنيف. ، وابدأ أسماء الدوال بفعل يتوافق مع الإجراء الذي تقوم به الدالة.sort_list وcalculate_area تُعد هذه أمثلة جيدة على تسمية الدوال.

  2. الparameters تُعدّ مُدخلات الدالة هي عناصرها. وهي عبارة عن متغيرات، ويمكن استخدامها داخل كتلة الدالة بنفس طريقة استخدام المتغيرات. المعاملات اختيارية.

  3. يحتوي جسم الدالة على مجموعة العمليات التي ستنفذها. ويتم دائمًا وضع مسافة بادئة إلى اليمين، على غرار كيفية وضعنا للمسافة البادئة في الكود الخاص بـif حاجز.

تطبيق

لنبدأ بإنشاء دالة بسيطة تطبع أربعة أسطر من النص. لن تحتوي على أي معلمات. سنسميهاmy_print_function يمكننا استدعاء الدالة في الكود الخاص بنا باستخدام اسمها مع أقواس فارغة:

Python 3.10.4
def my_print_function(): # No parameters
print("This")
print("is")
print("A")
print("function")
# Function ended
# Calling the function in the program multiple times
my_print_function()
my_print_function()

وهكذا، أنشأنا أول دالة لنا! يمكننا إعادة استخدامها متى شئنا.

لاحظ أن تعريف الدالة يسبق استدعاءها في المثال أعلاه. لاستخدام دالة، يجب أن تكون قد أُنشئت أولًا. إذا نقلنا الأسطر من 1 إلى 5 بعد استدعاءات الدالة ( السطرين 10 و11 )، فسيُظهر Python خطأً. ...