📦
الدالة def
Function (def)
🔵 نادرة
⚡ 35 pts
⚔️ صندوق الأسرار
تحزم الكود في صندوق قابل لإعادة الاستخدام — قوة خارقة
📖 قصة السلاح
صندوق الأسرار هو سلاح المحارب الذكي.
بدل حمل كل أسلحته في يده، يضعها في صندوق وينتجها عند الحاجة.
الدالة تختصر الكود المكرر في سطر واحد قابل لإعادة الاستخدام.
📐 الصيغة (Syntax)
def function_name(param1, param2):
# الكود هنا
return result
💡 الشرح الكامل
الدالة كتلة كود لها اسم.
- def: كلمة إنشاء الدالة
- الاسم: ما تسمي الدالة به
- المعاملات (params): المدخلات
- return: ما ترجعه الدالة (اختياري)
⚙️ أمثلة عملية
→ دالة ترحيب بسيطة
def greet(name):
return f"مرحباً {name}!"
print(greet("مجاهد")) # مرحباً مجاهد!
→ حساب المساحة
def calculate_area(width, height):
area = width * height
return area
room = calculate_area(5, 4)
print(f"المساحة: {room} م²") # 20
🏆 نصيحة المحترف
💡 الدوال الجيدة تفعل شيئاً واحداً فقط (Single Responsibility).
استخدم default values: def func(x, y=0) لجعل المعاملات اختيارية.