Menu
Coddy logo textTech

פונקציות רקורסיביות חלק 1

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-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 אונליין