0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Рекурсивная функция - это функция, содержащая в теле вызов самой себя. Помимо такого вызова, в теле функции обязательно должно быть терминальное условие, которое остановит повторные вызовы, чтобы они не стали бесконечными.</p>
1
<p>Рекурсивная функция - это функция, содержащая в теле вызов самой себя. Помимо такого вызова, в теле функции обязательно должно быть терминальное условие, которое остановит повторные вызовы, чтобы они не стали бесконечными.</p>
2
def factorial(n): # терминальное условие, которое остановит рекурсию if n <= 0: return 1 # рекурсивный вызов return n * factorial(n - 1) factorial(5) # 120 # тоже самое, что 5 * 4 * 3 * 2 * 1<p>Дополнительно можно посмотреть<a>вот это короткое видео</a>, тут очень понятно объясняется понятие рекурсии (с 2</p>
2
def factorial(n): # терминальное условие, которое остановит рекурсию if n <= 0: return 1 # рекурсивный вызов return n * factorial(n - 1) factorial(5) # 120 # тоже самое, что 5 * 4 * 3 * 2 * 1<p>Дополнительно можно посмотреть<a>вот это короткое видео</a>, тут очень понятно объясняется понятие рекурсии (с 2</p>
3
<p>примерно)</p>
3
<p>примерно)</p>