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
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!
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
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.