Различные способы печати чисел от 1 до 10000 в Python

Вот программа на Python, которая использует цикл while для печати чисел от 1 до 10000:

# Method 1: Using a while loop
num = 1
while num <= 10000:
    print(num)
    num += 1

Теперь давайте углубимся в различные методы достижения одного и того же результата:

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

# Method 2: Using a for loop
for num in range(1, 10001):
    print(num)

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

# Method 3: Using a list comprehension
numbers = [num for num in range(1, 10001)]
for num in numbers:
    print(num)

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

# Method 4: Using a generator function
def generate_numbers(start, end):
    num = start
    while num <= end:
        yield num
        num += 1
for num in generate_numbers(1, 10000):
    print(num)

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

# Method 5: Using recursion
def print_numbers_recursive(start, end):
    if start <= end:
        print(start)
        print_numbers_recursive(start + 1, end)
print_numbers_recursive(1, 10000)

Это всего лишь несколько примеров того, как можно печатать числа от 1 до 10000 в Python, используя различные методы. Каждый метод имеет свои преимущества и варианты использования.