Menu
Coddy logo textTech

Funções Recursivas Parte 1

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 60 de 78.

Uma função recursiva é uma função que chama a si mesma para resolver instâncias menores de um problema. Cada chamada recursiva deve aproximar a função de um caso base, que interrompe a recursão.

Exemplo: Somando números de 1 a n:

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

print(sum_to_n(5))  # Saída: 15
challenge icon

Desafio

Fácil

Escreva uma função recursiva chamada count_down que recebe um número inteiro positivo n como argumento e imprime cada número de n até 0.

Experimente você mesmo

def count_down(n):
    # Escreva o código aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Logic & Flow