الدرس الثالث عشر: الدوال المتقدمة في بايثون (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) ماذا تسمى القيم التي نرسلها للدالة؟

تعليقات

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

تربية الأطفال في عصر الذكاء الاصطناعي: دليل الآباء والمربين لتحقيق توازن تربوي آمن

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

كيف نحمي أبناءنا من إدمان الهاتف الذكي؟