الدوال Functions في بايثون

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

تعريف دالة

def greet():
    print("مرحبًا بك")

greet()

الدوال مع المعاملات

def greet(name):
    print(f"مرحبًا {name}")

greet("أحمد")

إعادة قيمة

def add(a, b):
    return a + b

result = add(3, 5)
print(result)

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

def power(base, exp=2):
    return base ** exp

print(power(5))
print(power(5, 3))

دوال lambda

square = lambda x: x * x
print(square(4))