Часто при программировании в Python возникает необходимость вывести на экран последовательность чисел, например, от 1 до 100. Это простая задача, которая является основой работы с циклами и операциями вывода в языке программирования Python. В этой статье мы рассмотрим несколько способов, как это можно сделать.
Использование цикла for
Самый стандартный способ вывести числа от 1 до 100 — это использование цикла for и встроенной функции range(). Функция range() генерирует последовательность чисел, которая используется в цикле для их вывода.
Пример кода
for number in range(1, 101):
print(number)
Описание работы кода
range(1, 101)генерирует последовательность чисел от 1 до 100 включительно. Важно отметить, что верхняя граница101не включается в последовательность.- Цикл
forпроходит по каждому числу в этой последовательности. - Функция
print()выводит текущее число на экран.
Использование цикла while
Еще один популярный способ выполнить задачу — это использование цикла while. Этот метод полезен, когда вам необходимо более гибко контролировать условия выполнения цикла.
Пример кода
number = 1
while number <= 100:
print(number)
number += 1
Описание работы кода
- Инициализация переменной
numberс начальным значением 1. - Цикл
whileпродолжает выполняться, пока значение переменнойnumberне превысит 100. - Функция
print()выводит текущее значение переменнойnumber. - Операция
number += 1увеличивает значение переменной на 1 на каждой итерации.
Вывод всех чисел в одной строке
Иногда может понадобиться вывести все числа от 1 до 100 в одной строке через пробел или запятую. Это можно сделать, используя параметр end функции print().
Пример кода (вывод через пробел)
for number in range(1, 101):
print(number, end=' ')
Пример кода (вывод через запятую)
for number in range(1, 101):
print(number, end=', ' if number < 100 else '\n')
Описание работы кода
- Цикл
for:
Циклforперебирает все значения в диапазоне от 1 до 100 включительно.range(1, 101)создаёт последовательность чисел от 1 до 100.for number in range(1, 101)означает, что в каждой итерации цикла переменнаяnumberбудет принимать значение следующего числа из этой последовательности.
- Функция
print():- Внутри цикла
forиспользуется функцияprint(), которая выводит значение переменнойnumberв консоль. - Аргумент
endконтролирует то, что будет добавлено в конце каждой строки, которую выводит функцияprint(). Обычно функцияprint()завершает вывод переводом строки (\n), но в данном случае поведение изменяется.
- Внутри цикла
- Логическое выражение внутри
print():end=', ' if number < 100 else '\n'— это тернарный оператор (короткая формаif-else), который выбирает между двумя вариантами: либо запятая с пробелом (,), либо символ новой строки (\n).if number < 100проверяет, является ли текущее значение переменнойnumberменьше 100. Если это так (для чисел от 1 до 99), к числу добавляется запятая и пробел — это делается для разделения чисел.else '\n'срабатывает только тогда, когдаnumberдостигает 100. В этом случае в конце строки вместо запятой ставится символ новой строки (\n), что завершает вывод на текущей строке.








