يتم الاعلان عن الداله function باستخدام كلمه sub

يتم الاعلان عن الداله function باستخدام كلمه sub

مقدمة

الدالة هي كتلة من التعليمات البرمجية يتم تنفيذها عند استدعائها. يتم الإعلان عن الدوال في بايثون باستخدام الكلمة الرئيسية `def`. تتكون الدالة من اسم وأقواس وبدن. الاسم هو ما تستخدمه لاستدعاء الدالة والأقواس تحتوي على معلمات الدالة والبدن هو الكود الذي سيتم تنفيذه عند استدعاء الدالة.

1. بناء الدالة

لبناء دالة في بايثون، يمكنك استخدام الكلمة الرئيسية `def` متبوعة باسم الدالة وأقواسها. على سبيل المثال، الدالة التالية تنشئ دالة تسمى `add_numbers` التي تأخذ رقمين كمعلمات وتعيد مجموع هذين الرقمين:

“`

def add_numbers(num1, num2):

return num1 + num2

“`

2. استدعاء الدالة

لاستدعاء الدالة، يمكنك استخدام اسم الدالة متبوعًا بالأقواس. على سبيل المثال، لاستدعاء الدالة `add_numbers` التي أنشأناها للتو، يمكنك كتابة:

“`

result = add_numbers(10, 20)

“`

هذا سيضيف الرقمين 10 و 20 ويعين النتيجة إلى المتغير `result`.

3. معلمات الدالة

يمكن للدوال في بايثون أن تأخذ معلمات. المعلمات هي القيم التي يتم تمريرها إلى الدالة عندما يتم استدعاؤها. يتم تحديد معلمات الدالة داخل الأقواس بعد اسم الدالة. على سبيل المثال، الدالة التالية تأخذ ثلاثة معلمات:

“`

def calculate_area(length, width, height):

return length width height

“`

4. قيم العودة

يمكن للدوال في بايثون إعادة قيمة. يتم تحديد قيمة الإرجاع باستخدام الكلمة الرئيسية `return`. على سبيل المثال، الدالة التالية تعيد مساحة متوازي السطوح:

“`

def calculate_volume(length, width, height):

return length width height

“`

5. الدوال بدون معلمات

يمكن للدوال في بايثون أيضًا أن تكون بدون معلمات. على سبيل المثال، الدالة التالية تطبع “Hello, world!”:

“`

def say_hello():

print(“Hello, world!”)

“`

6. الدوال المتداخلة

يمكن تعريف الدوال داخل تعريفات الدوال الأخرى في بايثون. هذا يسمى بالدوال المتداخلة. على سبيل المثال، الدالة التالية تعرف دالة متداخلة تسمى `print_message`:

“`

def outer_function():

def print_message():

print(“Hello, world!”)

print_message()

“`

7. الاستخدامات الشائعة للدوال

تستخدم الدوال في بايثون لأغراض متنوعة، بما في ذلك:

– تقسيم الكود إلى وحدات أصغر وأكثر قابلية للإدارة.

– إعادة استخدام الكود في أماكن مختلفة في البرنامج.

– إنشاء وظائف معقدة من خلال دمج وظائف أبسط.

– جعل الكود أكثر قابلية للقراءة والصيانة.

خاتمة

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

أضف تعليق