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}")
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}")
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.