> Что такое range в Python и как он используется в качестве аргумента? (Python)
Уровень: junior · Роль: backend · Категория: Технические вопросы
Компании: Сбер
Стек: Python
> Пример ответа
range() в Python - это встроенная функция, которая генерирует неизменяемую последовательность целых чисел. Чаще всего она используется для итерации в циклах for, но также может применяться как аргумент в других функциях, например, list(), tuple() или sum().
Когда range() передаётся в качестве аргумента, он возвращает объект range, который ведёт себя как последовательность. Например:
list(range(5))создаёт список[0, 1, 2, 3, 4].sum(range(1, 6))вычисляет сумму чисел от 1 до 5 (результат: 15).tuple(range(0, 10, 2))даёт кортеж(0, 2, 4, 6, 8).
Синтаксис: range(stop) или range(start, stop[, step]). Параметры:
start- начало последовательности (по умолчанию 0).stop- конец (не включается).step- шаг (по умолчанию 1).
Важно: range не хранит все значения в памяти, а вычисляет их по требованию, что делает его эффективным для больших диапазонов.
> Похожие задачи по backend
Какие есть ограничения на ключи в dict в Python?
Как выбрать строку с определённым индексом в DataFrame
Какова временная сложность добавления элемента в список Python в конец, начало и середину
Удалится ли циклическая структура из памяти и когда это происходит в Python?
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью