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