Некоторые особенности работы с числовыми диапазонами в Python:
Диапазоны представляют неизменяемую последовательность чисел. metanit.com Фактически это арифметическая прогрессия целых чисел. senjun.ru
Чаще всего диапазоны используются в связке с циклом for, а также для заполнения и итерации по коллекции. senjun.ru
Диапазон занимает в памяти небольшое фиксированное пространство, его размер не зависит от количества чисел, входящих в диапазон. senjun.ru Диапазон хранит только значения для start, stop, step, а очередное значение вычисляет по необходимости (например, при переходе на следующий шаг цикла). senjun.ru
К диапазонам применимы такие операции, как проверка вхождения элемента в диапазон, обращение к элементу диапазона по индексу, взятие среза, сравнение диапазонов между собой. senjun.ru
В Python 3 объекты range() имеют оптимизированную реализацию операции in, которая проверяет принадлежность элемента к диапазону. sky.pro Вместо того чтобы проходить по всему диапазону, Python просто проверяет, находится ли число между начальным и конечным значением диапазона и делится ли разница между проверяемым числом и начальным значением диапазона без остатка на шаг диапазона. sky.pro Эта проверка выполняется мгновенно, вне зависимости от размера диапазона. sky.pro
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.