Нет. range является итерируемым (iterable), но не итератором (iterator).
__iter__().__next__() и метод __iter__(), который возвращает сам себя.Объект range генерирует значения по требованию, но не хранит их в памяти, что делает его эффективным для больших последовательностей.
python