Menu
Coddy logo textTech

Funkcje rekurencyjne — część 1

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 60 z 78.

Funkcja rekurencyjna to funkcja, która wywołuje samą siebie, aby rozwiązywać mniejsze przypadki problemu. Każde wywołanie rekurencyjne musi przybliżać funkcję do przypadku bazowego, który zatrzymuje rekurencję.

Przykład: sumowanie liczb od 1 do n:

def sum_to_n(n):
    if n == 0:  # Przypadek bazowy
        return 0
    return n + sum_to_n(n - 1)  # Krok rekurencyjny

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

Wyzwanie

Łatwy

Napisz funkcję rekurencyjną o nazwie count_down, która przyjmuje dodatnią liczbę całkowitą n jako argument i wypisuje każdą liczbę od n do 0.

Spróbuj swoich sił

def count_down(n):
    # Napisz kod tutaj
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online