الدوال في Python (Functions)

10:00 دقائق مجاني
في هذا الدرس ستتعلم ما هي الدوال في Python وكيف تنشئ دوال خاصة بك لإعادة استخدام الكود بسهولة

مع زيادة حجم البرامج، يصبح تكرار الكود مشكلة. هنا تأتي فائدة الدوال (Functions) التي تسمح لك بتجميع أوامر في مكان واحد واستخدامها متى ما احتجت.

ما هي الدالة؟

الدالة هي مجموعة أوامر تُنفذ عند استدعائها. تساعدك على تنظيم الكود وتقسيمه لأجزاء واضحة.


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

استدعاء الدالة


say_hello()

الدالة لا تعمل إلا بعد استدعائها.

الدوال مع معاملات (Parameters)

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


def greet(name):
    print("مرحبا", name)

greet("Ali")

إرجاع قيمة من الدالة

أحيانًا نحتاج من الدالة ترجع قيمة نستخدمها لاحقًا.


def add(x, y):
    return x + y

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

الفرق بين print و return

  • print: تطبع النتيجة فقط
  • return: تعيد النتيجة لاستخدامها لاحقًا

def test():
    return 5

x = test()
print(x)

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


def greet(name="زائر"):
    print("مرحبا", name)

greet()
greet("Yusuf")

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

مثال تطبيقي


def calculate_total(price, tax):
    return price + (price * tax / 100)

print(calculate_total(100, 15))

دالة تحسب السعر النهائي مع الضريبة.

أخطاء شائعة في الدوال

  • نسيان استدعاء الدالة
  • نسيان كلمة def
  • الخطأ في المسافات البادئة

ماذا بعد هذا الدرس؟

الدرس القادم: الملفات (Files) 📂

سنتعلم كيف نقرأ ونكتب الملفات باستخدام Python.