Встречается на собеседованиях • сегодня
Какие знаешь особенности range в Python
range в Python — это неизменяемая последовательность чисел, обычно используемая в циклах.
Особенности:
- Ленивые вычисления:
rangeне хранит все числа в памяти, а генерирует их на лету. - Неизменяемость: нельзя изменить элементы (как у кортежа).
- Поддержка срезов:
range(10)[2:5]→range(2, 5). - Отрицательные шаги:
range(5, 0, -1)→5, 4, 3, 2, 1. - Экономия памяти:
sys.getsizeof(range(10_000))меньше, чем у списка.
Пример:
python
for i in range(1, 10, 2): # 1, 3, 5, 7, 9
print(i)Нюанс: В Python 2 range возвращал список, а xrange был аналогом нынешнего range.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы