إنشاء الوظيفة
تعلم كيفية إنشاء واستخدام الوظائف في Python.
سنغطي ما يلي...
Structure
How do we actually make a function? In Python, a function can be defined using the def
keyword in the following format:
function name
هو ببساطة الاسم الذي سنستخدمه لتحديدها واستدعائها داخل الكود. أفضل ممارسات التسمية مشابهة لتلك التي ناقشناها لتسمية متغير في الدروس السابقة - استخدم ، يتجنبحالة الثعبان استخدم الأحرف الصغيرة وافصل الكلمات باستخدام الشرطة السفلية. ، يتجنباختصارات غير شائعة تُسمى الاختصارات غير الشائعة الاستخدام اختصارات غير شائعة. على سبيل المثال، "cfm" تعني "قدم مكعب في الدقيقة"، ، وابدأ أسماء الوظائف بفعل يتوافق مع الإجراء الذي تقوم به الوظيفة.أحرف خاصة الأحرف الخاصة هي رموز ليست أحرفًا أو أرقامًا، وتستخدم لأغراض مختلفة؛ على سبيل المثال، @ في عناوين البريد الإلكتروني أو # في علامات التصنيف. sort_list
وcalculate_area
هما مثالان جيدان لتسمية الوظائف.parameters
الدالة هي مُدخلاتها. وهي متغيرات، ويمكن استخدامها داخل كتلة الدالة الخاصة بها، كما هو الحال مع المتغيرات. المعلمات اختيارية.يحتوي نص الدالة على مجموعة العمليات التي ستنفذها. ويكون دائمًا مُسَمَّى إلى اليمين. كما فعلنا في الكود الخاص بكتلة الشرط
if
.
تطبيق
لنبدأ بإنشاء دالة بسيطة تطبع أربعة أسطر من النص. لن تحتوي على أي معلمات. سنسميها my_print_function
. يمكننا استدعاء الدالة في الكود باستخدام اسمها مع أقواس فارغة:
def my_print_function(): # No parametersprint("This")print("is")print("A")print("function")# Function ended# Calling the function in the program multiple timesmy_print_function()my_print_function()
وهكذا، أنشأنا دالتنا الأولى! يمكننا إعادة استخدامها وقتما نشاء.
لاحظ أن تعريف الدالة يأتي قبل استدعاء الدالة في المثال السابق. لاستخدام دالة، يجب إنشاؤها أولاً. إذا نقلنا السطرين 1 و 11 بعد استدعاء الدالة، فسيظهر خطأ في Python . ...