Menu
Coddy logo textTech

Funzioni ricorsive - Parte 1

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 60 di 78.

Una funzione ricorsiva è una funzione che richiama se stessa per risolvere istanze più semplici di un problema. Ogni chiamata ricorsiva deve avvicinare la funzione a un caso base, che interrompe la ricorsione.

Esempio: sommare i numeri da 1 a n:

def sum_to_n(n):
    if n == 0:  # Caso base
        return 0
    return n + sum_to_n(n - 1)  # Passo ricorsivo

print(sum_to_n(5))  # Output: 15
challenge icon

Sfida

Facile

Scrivi una funzione ricorsiva chiamata count_down che accetta un intero positivo n come argomento e stampa ogni numero da n fino a 0.

Provalo tu

def count_down(n):
    # Scrivi il codice qui
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online