Iterável
Iterável é um termo usado em programação para descrever objetos que podem ser percorridos sequencialmente por meio de um iterador. Em geral, um iterável fornece uma forma de obter um iterador, que mantém o estado atual da iteração e retorna os elementos um a um até que a sequência termine. Há diferença entre iterável e iterador: o iterável sabe como produzir um iterador, mas o iterador é, por si só, capaz de avançar para o próximo elemento.
Em Python, por exemplo, objetos que implementam o método __iter__ (ou que implementam __getitem__ para compatibilidade)
As vantagens de usar iteráveis incluem a possibilidade de percorrer coleções sem materialização completa, suporte a