1
resposta

Meu código

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

encontrado = False

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

Oi, Eduardo! Como vai?

Gostei da forma como você utilizou a variável encontrado junto com o break, isso mostra um bom entendimento de controle de fluxo e otimização, já que o laço para assim que encontra o livro desejado.

Uma dica interessante para o futuro é usar o método in para verificar diretamente se um item está na lista, deixando o código mais simples:


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

if "O Hobbit" in livros:
    print("Livro encontrado")
else:
    print("Livro nao encontrado")

Esse código verifica se o texto existe dentro da lista e retorna o resultado sem precisar de um loop.

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