Вот программа на 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, используя различные методы. Каждый метод имеет свои преимущества и варианты использования.