clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
for cliente in clientes:
print(cliente)
#O laço for é mais adequando porque sabemos a quantidade de elementos na lista e não precisamos utilizar um contador manual ou condição
clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
for cliente in clientes:
print(cliente)
#O laço for é mais adequando porque sabemos a quantidade de elementos na lista e não precisamos utilizar um contador manual ou condição
Olá, Brandon!
Parabéns por finalizar o exercício Compreendendo laços. Seu código ficou ótimo e seu raciocínio sobre a escolha da estrutura de repetição foi muito preciso.
A sua justificativa tocou no ponto central da engenharia de software ao diferenciar as ferramentas de repetição. O laço for no Python foi projetado especificamente para percorrer coleções de dados (como listas, tuplas ou dicionários) de ponta a ponta. Como a própria linguagem se encarrega de extrair cada elemento e mover o ponteiro interno, você elimina a necessidade de criar variáveis de controle e linhas extras de incremento, deixando o script limpo e livre de bugs comuns, como loops infinitos.
Na sua visão, a ausência de um contador manual deixou a leitura do código mais intuitiva do que as estruturas de repetição que você costuma ver em outras linguagens?