Importante

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!

2
respostas

Entendendo o uso do break - Solução

#treinando uso do break

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

Ouput:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Oi, estudante. Tudo bem com você?

Sua solução para implementar a funcionalidade de busca de livros no sistema do Buscante está funcionando corretamente. Você utilizou o operador de comparação para verificar quando o livro específico é encontrado e aplicou o break de forma apropriada para interromper a execução do laço assim que a condição é atendida. A estrutura lógica está clara, permitindo que a busca seja eficiente ao não processar elementos desnecessários após encontrar o alvo.

Uma dica interessante seria explorar cenários onde o livro não existe na lista, adicionando um mecanismo para informar ao usuário que a busca foi concluída sem resultados. Isso tornaria o programa mais robusto e próximo de situações reais onde nem sempre o item buscado está disponível.

Refletindo sobre esse cenário, como você abordaria uma situação onde José precisasse buscar múltiplos livros diferentes em uma única execução, mantendo a eficiência que o break proporciona?

Parabéns por compartilhar sua solução e por trabalhar com laços e controle de fluxo de forma prática. Continue contribuindo com suas resoluções no fórum.

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

Olá Mike, segue código pra resposta ao desafio: "Refletindo sobre esse cenário, como você abordaria uma situação onde José precisasse buscar múltiplos livros diferentes em uma única execução, mantendo a eficiência que o break proporciona?"

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

livros_procurados = ["O Hobbit", "1984"]

for livro in livros:
    if livro in livros_procurados:
        print(f'Livro encontrado: {livro}')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade