1
resposta

[Sugestão] 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":
        break
print(F"Livro encontrado: {livro}")
1 resposta

Olá, Catia, como vai?

O seu código percorre a lista corretamente e identifica quando o item desejado é alcançado. A lógica básica está presente e funciona, porém a mensagem é exibida apenas depois que o laço termina, o que pode gerar confusão caso você precise trabalhar com outros fluxos no futuro.

Uma forma simples de ajustar é exibir a mensagem no momento em que a condição é atendida. Assim, você garante que a saída está diretamente ligada ao ponto em que o livro é encontrado. Por exemplo, dentro do próprio if, você pode imprimir a mensagem antes de interromper o laço.

Continue praticando e compartilhando suas soluções. O fórum está à disposição.

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