الدرس الثالث عشر: الدوال المتقدمة في بايثون (Advanced Functions)

الدرس الثالث عشر: الدوال المتقدمة في بايثون

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

مراجعة سريعة للدوال

def say_hello(): print("Hello Python") say_hello()

الدالة هي مجموعة من الأوامر يتم تنفيذها عند استدعائها.

المعاملات (Arguments)

def greet(name): print("Hello", name) greet("Ali")

المعاملات تسمح بتمرير بيانات إلى الدالة.

القيم الافتراضية

def greet(name="Guest"): print("Hello", name) greet() greet("Sara")

إذا لم يتم إرسال قيمة سيتم استخدام القيمة الافتراضية.

إرجاع القيم باستخدام return

def add(a,b): return a + b result = add(5,3) print(result)

الكلمة return تسمح للدالة بإرجاع نتيجة.

إرجاع أكثر من قيمة

def calculate(a,b): return a+b , a*b sum_value , multiply_value = calculate(5,3) print(sum_value) print(multiply_value)

تمرين 1

اكتب دالة تحسب مربع رقم.

def square(x):
    return x*x

print(square(4))

تمرين 2

اكتب دالة تستقبل اسم المستخدم وتطبع رسالة ترحيب.

def welcome(name):
    print("Welcome",name)

welcome("Ali")

اختبار سريع

1) ما الكلمة التي تعيد قيمة من الدالة؟

2) ماذا تسمى القيم التي نرسلها للدالة؟

تعليقات

المشاركات الشائعة من هذه المدونة

مخاطر تحميل التطبيقات الخبيثة وكيف تحمي بياناتك؟

الدرس 17: التعلم الموجّه (Supervised Learning) – كيف تتعلم النماذج باستخدام بيانات مُعلّمة؟

الدرس السادس : شرح Functions في Python بأسلوب مبسط مع أمثلة عملية