Разница между iterable и iterators в Python заключается в следующем:
Таким образом, цель итерируемого объекта — создать итератор, для этого у него есть метод iter, при каждом обращении к которому создаётся новый итератор. 5 Цель итератора — пройтись по элементам, для этого у него есть метод next, который возвращает элементы один за другим. 5
Каждый итератор также является итерируемым, но не каждый итерируемый является итератором в Python. 4 Например, список является итерируемым, но список не является итератором. 4