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