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!

1
resposta

[Projeto] 09 - 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: '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.

Saída esperada:

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

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
1 resposta

Oi, Igor! Como vai?

Seu exemplo ficou bem organizado e mostra corretamente o uso do break para interromper o laço assim que o livro "O Hobbit" é encontrado. Isso é importante para evitar verificações desnecessárias na lista e deixar o código mais eficiente.

Uma dica interessante para o futuro é usar o enumerate() quando quiser acessar também a posição do item na lista. Veja este exemplo:


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

for indice, livro in enumerate(livros):
    print(indice, livro)

Esse código percorre a lista, exibindo o índice e o nome de cada livro ao mesmo tempo.

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