الدوال
فكرة جديدة
وصفة لها اسم
استعملتَ print مرات كثيرة دون أن تعرف كيف تعمل من الداخل. تعطيها شيئًا فتؤدي المهمة. هذه هي الدالة (function)، أي وصفة لها اسم.
تكتب الوصفة مرة واحدة بالكلمة def وتعطيها اسمًا. وما تحتاجه من مدخلات يسمّى المعاملات (parameters) وتُكتب بين قوسين. أما الجواب الذي تُرجعه فيأتي بعد return.
السطر def double(n): يصنع وصفة اسمها double تأخذ مدخلًا واحدًا هو n. ثم return n * 2 تُرجع ضعف هذا العدد.