-
مقدمة: لماذا الدوال هي سر الاحتراف؟ تخيل أنك في “أكاديمية قياوي” تريد إرسال رسالة ترحيب لكل طالب يسجل في الموقع. هل ستكتب نص الرسالة 1000 مرة يدوياً؟ طبعاً لا! الدالة (Function) هي “آلة” تصنعها مرة واحدة، وتستخدمها آلاف المرات. هي قطعة من الكود مجمعة تحت اسم واحد، تُنفذ مهمة محددة كلما ناديتها.
-
كيف تبني دالتك الأولى؟ (Structure) لبناء دالة في بايثون، نستخدم الكلمة السحرية def (اختصار لـ Define).
مثال عملي لترحيب الطلاب:
: (student(name _الحارثي_ def welcome
(“!في أكاديمية قياوي . رحلتك في البرمجة تبدأ الآن {name} مرحباً بك يا “f)print
الآن ننادي الدالة (نستخدمها)#
(“علال”) welcome_الحارثي_student
(“احمد”) welcome_الحارثي_student
3. أجزاء الدالة (ببساطة):
-
اسم الدالة: مثل
welcome_student(يجب أن يكون معبراً). -
المدخلات (Parameters): الأشياء التي تضعها داخل القوسين ليستخدمها الكود (مثل الاسم).
-
النتيجة (Return): القيمة التي تعطيها لك الدالة بعد الانتهاء (مثل ناتج جمع).
4. لماذا يحب المطورون الدوال؟
-
منع التكرار: “Don’t Repeat Yourself” هي قاعدة المبرمجين الذهبية.
-
سهولة التعديل: إذا أردت تغيير نص الترحيب، تغيره في مكان واحد فقط داخل الدالة.
-
التنظيم: تجعل برنامجك مقسماً إلى “أدوات” صغيرة بدلاً من كود واحد طويل ومعقد.
5. جدول الفروقات الأساسية للمبتدئين:
| المصطلح | المعنى | مثال |
| Defining | بناء الدالة وتصميمها | def my_func(): |
| Calling | استدعاء الدالة لتعمل | my_func() |
| Arguments | المعلومات التي نرسلها للدالة | (name, age |
نصيحة ختامية من ميمون قياوي:
“المبرمج العظيم ليس من يكتب كوداً طويلاً، بل من يصمم ‘دوالاً’ ذكية تغنيه عن تكرار نفسه. أنت الآن تملك مفتاح بناء البرامج الكبيرة والمنظمة.”