Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Entendendo o uso do break

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Flavia. Tudo bem com você?

O seu código para compreender o funcionamento da instrução de interrupção em laços de repetição está correto e atende perfeitamente ao que foi proposto no exercício. Você conseguiu aplicar a lógica necessária para varrer a lista de obras e interromper o fluxo de execução no momento exato em que a condição estabelecida foi atendida pelo programa.

Pensando no contexto do Buscante, essa estratégia é fundamental para otimizar o desempenho do sistema. Imagine se a lista contivesse milhares de registros cadastrados. Sem a interrupção, o código continuaria testando item por item inutilmente mesmo após encontrar o alvo, consumindo processamento desnecessário da máquina. Com a estrutura que você montou, o Python encerra a busca imediatamente, poupando recursos importantes.

Para expandir o seu conhecimento sobre o controle de fluxos, como você acha que poderia modificar essa estrutura se precisasse pular um livro específico e continuar a busca pelos outros elementos da lista?

Parabéns pelo excelente desempenho na atividade e muito obrigado por compartilhar sua solução conosco. Continue praticando e lembre-se de que o fórum está sempre à disposição para apoiar seus estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Olá Mike! Obrigada pelo feedback.