Программа Python для печати чисел от 1 до 10: объяснение нескольких методов

Вот программа на Python, которая печатает числа от 1 до 10 несколькими методами:

Метод 1: использование цикла for

for i in range(1, 11):
    print(i)

Метод 2. Использование цикла while

i = 1
while i <= 10:
    print(i)
    i += 1

Метод 3. Использование списка

numbers = [i for i in range(1, 11)]
for num in numbers:
    print(num)

Метод 4. Использование функции карты

numbers = list(map(str, range(1, 11)))
for num in numbers:
    print(num)

Метод 5. Использование рекурсии

def print_numbers(n):
    if n > 0:
        print_numbers(n - 1)
        print(n)
print_numbers(10)