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!

1
resposta

[Projeto] Entendendo o uso do break

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
for livro in livros:
  if livro == "O Hobbit":
        print(f"Livro encontrado: {livro}")
        break

Livro encontrado: O Hobbit

1 resposta

Oi, Silvana, como vai?

Obrigado por compartilhar sua resolução. Seu código está correto e atende exatamente ao que foi solicitado na atividade. Você utilizou o laço for para percorrer a lista e aplicou o break no momento adequado, interrompendo a busca assim que o livro desejado foi encontrado. A solução também é eficiente, pois evita percorrer elementos desnecessários após localizar "O Hobbit". Em listas maiores, essa abordagem pode contribuir para um melhor desempenho, já que a execução é encerrada assim que a condição é satisfeita.

Pensando em uma situação em que o livro não estivesse presente na lista, como você adaptaria o código para informar ao usuário que a busca foi concluída sem encontrar o título desejado?

Parabéns pela resolução e pela aplicação correta do break. Continue compartilhando suas soluções. O fórum está à disposição para apoiar seu aprendizado.

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