Como o for funciona por baixo dos panos? (next, iter, iterável e iterador)

This commit is contained in:
Luiz Otávio
2022-10-28 11:49:32 -03:00
parent 02379ebe4f
commit 16b37e5511

20
aula45.py Normal file
View File

@@ -0,0 +1,20 @@
"""
Iterável -> str, range, etc (__iter__)
Iterador -> quem sabe entregar um valor por vez
next -> me entregue o próximo valor
iter -> me entregue seu iterador
"""
# for letra in texto
texto = 'Luiz' # iterável
# iteratador = iter(texto) # iterator
# while True:
# try:
# letra = next(iteratador)
# print(letra)
# except StopIteration:
# break
for letra in texto:
print(letra)