Добрый день, есть банальный код вычисления факториала числа с помощью рекурсии, если ввести число 1 или 0, то соответственно выдаст 1, но при этом, если написать число 5, и когда число уменьшается до единицы, то почему return 1 не срабатывает?
код
def f(n):
if n == 1 or n == 0:
return 1
else:
return n * f(n - 1)
print(f(5))