Что делает функция range в Python?
3 года назад
Andrey Moshkov
Ответы
Функция range
в Python используется для генерации последовательностей чисел. Она возвращает объект, который можно использовать в циклах for
и других конструкциях, которые требуют итерируемого объекта.
Существует три формы вызова range
:
range(stop)
— создает последовательность чисел от 0 до stop (не включая stop).
range(start, stop)
— создает последовательность чисел от start до stop (не включая stop).
range(start, stop, step)
— создает последовательность чисел от start до stop (не включая stop) с шагом step.
год назад
Elena Gromova
Функция range()
возвращает объект, создающий последовательность чисел, начинающуюся с 0 (по умолчанию), последовательно увеличивающуюся (по умолчанию на 1) и останавливающуюся перед заданным числом (обязательный параметр).
Примеры с разным количеством параметров:
Обратите внимание, что range()
возвращает не последовательность, а объект, вызывающий её.
Чтобы получить последовательность, объект нужно проитерировать. Благодаря тому, что функция range()
относится к перезапускаемым генераторам (т.е. для неё можно создавать сколько угодно итераторов, и для каждого из них значения будут генерироваться заново), вызвать объект достаточно один раз.
3 года назад
Карина Абдуллаева