...

/

إنشاء الوظيفة

إنشاء الوظيفة

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

سنغطي ما يلي...

Structure

How do we actually make a function? In Python, a function can be defined using the def keyword in the following format:

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

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

  3. يحتوي نص الدالة على مجموعة العمليات التي ستنفذها. ويكون دائمًا مُسَمَّى إلى اليمين. كما فعلنا في الكود الخاص بكتلة الشرط if .

تطبيق

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

Press + to interact
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 و 11 بعد استدعاء الدالة، فسيظهر خطأ في Python . ...

معلمات الوظيفة