Найти - Пользователи
Полная версия: внутренность матрёшки или почему сначала If
Начало » Python для новичков » внутренность матрёшки или почему сначала If
1
Ragul
Привет. Вот такую функцию увидел на примере, но не могу понять почему вначале печатает единицу, а потом все остальное да еще и увеличивает на єдиницу каждий визов функции. Почему сначало не напечатало -Низ от 5 до 2, а потом matryoshka 1? Помогите понять пожалусто. Думаю ответ будет полезен не только мне. Спасибо.

-def matryoshka(n):
—–if n == 1:
—-print(“matryoshka”, n)
—–else:
—-matryoshka(n-1)
—-print(“Низ матрьошки”, n)

-matryoshka(5)

-matryoshka 1
-Низ матрьошки 2
-Низ матрьошки 3
-Низ матрьошки 4
-Низ матрьошки 5
Romissevd
Здесь можно почитать и посмотреть пошагово работу кода
Ragul
Теперь понял. Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB