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

[Projeto] Entendendo o uso do break

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
livro_buscado = input("Informe o nome do livro que deseja buscar: ")
for livro in livros:
    if livro.lower() == livro_buscado.lower():
        print(f"Livro encontrado: {livro}")
        break
else:
    print("Livro não encontrado.")
1 resposta
solução!

Olá, Christian.

Agradeço por compartilhar.

Gostei do uso correto do break junto com o else do for, mostrando que você entendeu bem como o laço encerra a busca assim que o livro é encontrado e como o else so acontece quando nenhuma interrupção ocorre.

Uma dica interessante para o futuro é usar a função any() para verificar condições em listas de forma mais simples.


livros = ["1984", "Dom Casmurro", "O Pequeno Principe"]
busca = input("Digite o livro: ")

if any(livro.lower() == busca.lower() for livro in livros):
    print("Livro encontrado")
else:
    print("Livro nao encontrado")
Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abracos e bons estudos!