الدرس 6 من 56 · أساسيات بايثون

الدوال def و return

الدالة كتلة كود لها اسم تنادها متى ما احتجت — أهم مفهوم للتنظيم وإعادة الاستخدام:

def greet(name):
    return "أهلاً " + name

print(greet("فليكس"))   # أهلاً فليكس

القيم الافتراضية تجعل المعامل اختيارياً:

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

print(power(5))       # 25
print(power(5, 3))   # 125

return يرجع القيمة وينهي الدالة. الدالة بدون return ترجع None.

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. وش ترجع دالة بدون return؟
2. وش يطبع power(3) بالدالة أعلاه؟
3. بأي كلمة نعرّف دالة؟
الدرس 5 الدرس 7 — القوائم list — التخزين المرن
FeLiXFeLiX AI — مساعد المنصتين