الدوال في بايثون: تعريف واستدعاء مع أمثلة
الدوال (Functions) هي كتل من التعليمات البرمجية قابلة لإعادة الاستخدام. تساعد في تنظيم البرنامج وتقسيمه إلى أجزاء صغيرة يسهل فهمها واختبارها.
تعريف دالة
def greet(name): return f”مرحبا {name}”. الدالة تأخذ مدخلات (وسائط) وقد ترجع قيمة. الدوال في بايثون تعتبر كائنات من الدرجة الأولى (يمكن تمريرها كوسائط).
أنواع الوسائط
وسائط موضعية (Positional): def add(x, y). وسائط اسمية (Keyword): def greet(name, greeting=”مرحباً”). وسائط متغيرة العدد: def sum(*args) (مجموعة) و def show(**kwargs) (قاموس).
نطاق المتغيرات
المتغيرات المحلية (Local): داخل الدالة فقط. المتغيرات العامة (Global): خارج الدالة، يمكن قراءتها داخل الدالة لكن تعديلها يتطلب global. دالة داخل دالة: Closures والدوال العليا (Higher-order Functions).
تمارين
- اكتب دالة تحسب مضروب عدد (Factorial).
- اكتب دالة تأخذ قائمة من الأعداد وترجع مجموعها ومتوسطها.
- ما الفرق بين الوسائط الموضعية والاسمية؟
خلاصة
الدوال أساس تنظيم الكود في بايثون. فهم أنواع الوسائط ونطاق المتغيرات ضروري لكتابة دوال فعالة. الدوال العليا تسمح ببرمجة أكثر مرونة.
📍 دروس مشابهة
- المرجح في المستوي: مفهومه وخصائصه وتطبيقاته – الرياضيات — السنة الأولى ثانوي (ج
- الاحتمال الشرطي: مفهومه وقواعده والأحداث المستقلة – الرياضيات — السنة الأولى ثا
- الإحصاء الوصفي: مقاييس النزعة المركزية والتشتت – الرياضيات — السنة الأولى ثانوي
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.