fayotech.academy🐍 بايثون: الخطوات الأولى
ابنِ أشياء

📜 الدوال: سمِّ وصفاتك

لماذا: سمِّ وصفاتك وأعد استخدامها بـ def.

يفتح لك: مشروع الختام — وكود نظيف للأبد.

في درس الوصفات تعلمت أن الخوارزمية وصفة دقيقة. أما الدالة (function) فهي وصفة تكتبها مرة، تعطيها اسماً، وتطبخها متى شئت بمناداة اسمها. أنت تستخدم الدوال منذ البداية — print وinput وlen وصفات كتبها آخرون.

وبـ def (عرِّف) تكتب وصفتك أنت:

الوصفات تأخذ مكونات (معاملات) ويمكنها إرجاع نتيجة (return):

دورك. اكتب وصفة اسمها greet تأخذ اسماً وتطبع Hello, ثم الاسم:

تحدٍّ سريع

ماذا يحدث عندما يقرأ بايثون كتلة def؟

تحدٍّ سريع

ما الفرق بين print وreturn داخل الدالة؟

🔍 تعمّق أكثر: شاهد الآلة تقفز إلى داخل دالة وتعود، مع مكدس النداءات كاملاً ← PyDebug: الدوال.