Вариации на тему «Hello, World!» в Python. Вариант 21. Используем рекурсивную функцию
*** def hello(n: int) -> None: """ Рекурсивная функция, выводящая "Hello, World!" только один раз. Параметр n служит счётчиком: при n == 0 происходит вывод, иначе функция вызывает саму себя с уменьшенным счётчиком. """ if n == 0: print("Hello, World!") else: hello(n - 1) # Запуск рекурсии. При n=1 сообщение выведется один раз. *** • В разбираемом примере, используя рекурсию, * выводим строку "Hello, World!" всего один раз (поэтому классическая бесконечная или циклическая рекурсия здесь не подойдёт – она либо ничего не выведет, либо вызовет переполнение стека – RecursionError)...