Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الدوال العودية الجزء الأول

جزء من قسم المنطق وتدفق التنفيذ في رحلة Python على Coddy. الدرس 60 من 78.

الدالة التكرارية هي دالة تستدعي نفسها لحل حالات أصغر من المشكلة. يجب أن تجعل كل استدعاء تكراري الدالة أقرب إلى حالة أساسية، والتي توقف التكرار.

مثال: جمع الأعداد من 1 إلى n:

def sum_to_n(n):
    if n == 0:  # الحالة الأساسية
        return 0
    return n + sum_to_n(n - 1)  # الخطوة التكرارية

print(sum_to_n(5))  # المخرجات: 15
challenge icon

التحدي

سهل

اكتب دالة递递ية باسم count_down تأخذ عددًا صحيحًا موجبًا n كوسيطة وتطبع كل رقم من n تنازليًا حتى 0.

جرّب بنفسك

def count_down(n):
    # اكتب الكود هنا
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم Python عبر الإنترنت