Silnia liczona rekurencyjnie

Petle i rekurencja - Podstawy Pythona (Python)

Rekurencja - funkcja wywoluje sama siebie. Musi miec warunek konca (przypadek bazowy), inaczej wywola sie w nieskonczonosc.

def factorial(n):           # def tworzy wlasna funkcje (wiecej w temacie "Funkcje")
  if n <= 1:              # przypadek bazowy - warunek konca rekurencji
    return 1
  return n * factorial(n - 1)  # funkcja wywoluje sama siebie

print(factorial(5))

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy Pythona · Zaloguj się, aby zapisać postęp na koncie.