Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Entendendo o uso do break

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: " 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.

Saída esperada:

  • Livro encontrado: O Hobbit'.

      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
       Livro encontrado: O Hobbit
    
1 resposta
solução!

Olá, Carlos, como vai?

Seu código está correto para o que o exercício pede. A lógica usada para percorrer a lista, verificar o item desejado e interromper o laço funciona sem ajustes. É uma boa solução e atende exatamente ao objetivo da atividade.

Um ponto que você pode explorar futuramente é como adaptar essa lógica para buscas mais dinâmicas, por exemplo, buscando um título informado pelo usuário. Isso ampliaria a utilidade do mesmo padrão que você aplicou.

Continue compartilhando seus códigos aqui no fórum sempre que quiser. Estamos à disposição.

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