Bom Dia,
Descobri como melhor visualizar como ocorre a iteração nas estruturas de repetição, usando uma função da Biblioteca time:
WHILE
import time as t
contador = 1
"""
Lemos assim: Enquanto o contador for menor ou igual a 10, faça a condição
abaixo:
"""
while contador <= 10:
print(contador)
t.sleep(1) # Aguarda um segundo para a próxima iteração
contador = contador + 1
FOR
import time as t
for contador in range(1,11):
print(contador)
t.sleep(1)
Assim fica fácil entender como funciona a iteração nessas duas estruturas de repetição.