Встречается на 1% собеседований по Python
Какие знаешь особенности 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
интервью вопросы и ответы