Python الوظائف: التعريف والمعلمات وقيم الإرجاع

الوظيفة وتحديد الوظائف في Python

في Python ، الوظيفة عبارة عن كتلة من التعليمات البرمجية التي تؤدي مهمة محددة ويمكن إعادة استخدامها في جميع أنحاء البرنامج. يتضمن تحديد وظيفة في Python الخطوات التالية:

 

صياغة تعريف الوظيفة

لتحديد وظيفة في Python ، يمكنك استخدام الكلمة def الأساسية ، متبوعة باسم الوظيفة وقائمة معلمات الإدخال المضمنة بين قوسين (). يتم وضع الكود الذي يؤدي مهمة الوظيفة داخل جسم الوظيفة ، والذي يتم وضعه داخل الكتلة def. يمكن للدالة إرجاع قيمة(أو قيم متعددة) باستخدام الكلمة return الأساسية. إذا لم يكن هناك return عبارة في الوظيفة ، فستعود الوظيفة تلقائيًا None.

 

استخدام معلمات الإدخال

يمكن للوظيفة تلقي المعلومات من الخارج من خلال معلمات الإدخال. المعلمات هي القيم التي تقدمها عند استدعاء الوظيفة. سيتم استخدام هذه المعلمات داخل جسم الوظيفة لأداء مهام محددة.

 

إرجاع القيم من دالة

بمجرد أن تكمل الوظيفة مهمتها ، يمكنك استخدام الكلمة return الأساسية لإرجاع قيمة من الوظيفة. إذا لم يكن للوظيفة عبارة return ، فستعود الوظيفة تلقائيًا None.

 

استدعاء وظيفة

لاستخدام دالة محددة ، يمكنك ببساطة استدعاء اسم الوظيفة وتمرير أي قيم معلمة مطلوبة(إن وجدت). يمكن تخزين النتيجة التي تم إرجاعها من الوظيفة(إن وجدت) في متغير للاستخدام المستقبلي أو طباعتها على الشاشة.

 

مثال مفصل

# Define a function to calculate the sum of two numbers  
def calculate_sum(a, b):  
    sum_result = a + b  
    return sum_result  
  
# Define a function to greet the user  
def greet_user(name):  
    return "Welcome, " + name + "!"  
  
# Call the functions and print the results  
num1 = 5  
num2 = 3  
result = calculate_sum(num1, num2)  
print("The sum of", num1, "and", num2, "is:", result)  # Output: The sum of 5 and 3 is: 8  
  
name = "John"  
greeting_message = greet_user(name)  
print(greeting_message)  # Output: Welcome, John!  

في المثال أعلاه ، حددنا وظيفتين: calculate_sum() لحساب مجموع رقمين وإنشاء greet_user() رسالة ترحيب. ثم قمنا باستدعاء هذه الوظائف وطبعنا النتائج.