Статья Автор: Деникина Н.В., Деникин А.В.

Что такое range()?

Функция range() работает как умный счётчик, который создаёт последовательности чисел для циклов. Давайте разберёмся, как ей пользоваться.
 

Простейший вариант: range(n)

Например, в модуле выше, чтобы повторить действия 3 раза мы писали так:



Что происходит:

  • range(3) создаёт числа: 0, 1, 2

  • Цикл for последовательно подставляет каждое число в переменную i

  • print(i) выводит текущее число
     

Хотите считать не с нуля? Используйте два числа в range(a, b)!



Как это работает?
  • Создаётся последовательность от 2 до 4 (число 5 не включается)

  • На выходе получаем: 2, 3, 4

Печать