ابنِ أشياء
📜 الدوال: سمِّ وصفاتك
لماذا: سمِّ وصفاتك وأعد استخدامها بـ def.
يفتح لك: مشروع الختام — وكود نظيف للأبد.
في درس الوصفات تعلمت أن الخوارزمية وصفة دقيقة. أما الدالة (function) فهي وصفة تكتبها مرة، تعطيها اسماً، وتطبخها متى شئت بمناداة اسمها. أنت تستخدم الدوال منذ البداية — print وinput وlen وصفات كتبها آخرون.
وبـ def (عرِّف) تكتب وصفتك أنت:
الوصفات تأخذ مكونات (معاملات) ويمكنها إرجاع نتيجة (return):
دورك. اكتب وصفة اسمها greet تأخذ اسماً وتطبع Hello, ثم الاسم:
⚡ تحدٍّ سريع
ماذا يحدث عندما يقرأ بايثون كتلة def؟
⚡ تحدٍّ سريع
ما الفرق بين print وreturn داخل الدالة؟
🔍 تعمّق أكثر: شاهد الآلة تقفز إلى داخل دالة وتعود، مع مكدس النداءات كاملاً ← PyDebug: الدوال.