livros = ["1984","Dom Casmurro", "O Pequeno Príncipe","O Hobbit","Orgulho e Preconceito"]
for livro in livros:
if livro == "O Hobbit":
print("Livro encontrado:" + livro)
break
livros = ["1984","Dom Casmurro", "O Pequeno Príncipe","O Hobbit","Orgulho e Preconceito"]
for livro in livros:
if livro == "O Hobbit":
print("Livro encontrado:" + livro)
break
Oi! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você usou corretamente o break
para interromper o laço assim que o livro for encontrado. Isso é útil quando não precisamos percorrer toda a lista e queremos economizar processamento.
Uma dica interessante para o futuro é usar também uma variável de controle para indicar se o item foi achado, especialmente se quiser tratar casos em que o livro não está na lista:
livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
encontrado = False
for livro in livros:
if livro == "O Hobbit":
print(f"Livro encontrado: {livro}")
encontrado = True
break
if not encontrado:
print("Livro não encontrado.")
Esse modelo garante um retorno útil mesmo quando a busca não for bem-sucedida.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!