Как вывести числа от 1 до 100 в Python

Обложка к статье "Как вывести числа от 1 до 100 в Python"

Часто при программировании в 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), что завершает вывод на текущей строке.
Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий