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
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
Olá, Cássio! Como vai?
Você aplicou corretamente o break dentro do laço for. Gostei da forma como percorreu a lista e interrompeu a execução assim que encontrou "O Hobbit", tornando a busca mais eficiente, já que o programa não continua verificando os demais itens após localizar o livro desejado.
Uma dica interessante para o futuro é utilizar o método enumerate() quando precisar localizar também a posição de um item na lista. Veja este exemplo:
livros = ["1984", "Dom Casmurro", "O Hobbit"]
for indice, livro in enumerate(livros):
if livro == "O Hobbit":
print(f"Livro encontrado na posicao {indice}")
break
Nesse código, enumerate() fornece o índice e o valor de cada elemento da lista durante a iteração.