الوظائف#
مقدمة#
تُعدّ الدوال عنصرًا أساسيًا في برمجة بايثون، حيث تُجمّع أجزاءً من التعليمات البرمجية في أقسام قابلة لإعادة الاستخدام وفعّالة، مصممة لأداء مهمة محددة. يمكن استدعاء الدوال عدة مرات داخل البرنامج، مما يُسهّل تنظيم التعليمات البرمجية ويُساعد على تجنّب تكرارها. كما تُسهّل الدوال عملية تصحيح الأخطاء.
defيُعرّف دالة.returnيعيد مخرجات الدالة إلى البرنامج الرئيسي.
طريقة الاستخدام:
def function_name(parameters):
# Code to execute when the function is called
return result # Optional, used to return a value
حدود |
وصف |
|---|---|
|
اسم تطلقه على وظيفتك. |
|
اختياري. متغيرات تقبل قيم الإدخال عند استدعاء الدالة، مما يسمح بتمرير البيانات إلى الدالة. |
|
اختياري. يسمح للدالة بإعادة النتيجة إلى المُستدعي. إذا لم تتضمن الدالة عبارة إرجاع، فستُرجع القيمة |
Note: A function must always be defined before it is called.
تعريف واستدعاء الدوال#
Functions with No Parameters#
إذا لم تتطلب الدالة إدخالاً، فيمكنك تعريفها بدون معلمات.
# Define a function to display a message
def greeting():
brain.screen.print("Hello!")
# Call the function to display the message
greeting()
Functions with Parameters#
يمكنك أيضًا إضافة معلمات إلى الدوال، مما يسمح لك بتمرير المعلومات التي تحتاجها الدالة للعمل.
# Define a function with a parameter
def named_greeting(name):
brain.screen.print("Hello, " + name + "!")
named_greeting("Stranger")
Functions with Default Arguments#
الوسيط الافتراضي هو مُعامل يفترض قيمة افتراضية إذا لم يتم توفير قيمة في استدعاء الدالة لهذا الوسيط.
# Define a function with a parameter and a default argument
def named_greeting(name = "Stranger"):
brain.screen.print("Hello, " + name + "!")
# Use the default argument
named_greeting()
brain.screen.next_row()
# Change the parameter to a different name
named_greeting("IQ")
Return Values from Functions#
يمكن للدوال إرسال البيانات إلى المُستدعي باستخدام الكلمة المفتاحية return . وهذا يسمح لك بالتقاط المخرجات واستخدامها في برنامجك.
# Define a function that multiplies numbers by 2
def times_two(number):
return number * 2
# Display the return value
brain.screen.print(times_two(2))