1
resposta

Exercícios Resolvidos

'''José está desenvolvendo uma funcionalidade no sistema do
Buscante para interromper a busca assim que um livro específico
é encontrado. A lista de livros já cadastrados no sistema é a seguinte:'''

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]

'''Ajude José a criar um programa que percorra a lista e exiba a mensagem
"Livro encontrado: <nome do livro>" assim que o livro "O Hobbit" for 
encontrado. Após encontrar o livro, o programa deve parar imediatamente 
a busca, sem verificar os livros restantes.'''

for livro in livros:
    if livro == "O Hobbit":
        print(f"Livro encontrado: {livro}")
        break
1 resposta

Oi, Josué! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Muito bom o uso correto do for junto com o break, interrompendo a repetição exatamente no momento em que o livro desejado foi encontrado, o que deixa o codigo simples e eficiente.

Uma dica interessante para o futuro é usar enumerate quando quiser saber tambem a posicao do item na lista.


livros = ["1984", "Dom Casmurro", "O Pequeno Principe", "O Hobbit"]

for indice, livro in enumerate(livros):
    if livro == "O Hobbit":
        print("Livro encontrado:", livro, "na posicao", indice)
        break

Esse codigo percorre a lista mostrando o livro e sua posição, e interrompe o loop ao encontrar o valor desejado.

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