An iterable adalah apa wae sing bisa dipulungi (list, string, dict); an iterator adalah obyek sing nindakake iterasi sejati, nggawe nilai siji-siji lan nyacat posisine. Bedanya iki nedhi cara for loop bisa ngomong ing Python.
Rong protokol
Iterable → has __iter__() → returns an iterator
Iterator → has __next__() → returns the next value (and __iter__ returning itself)
