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

[Projeto] Resolução

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

for livro in livros:
    if livro == buscado:
        print(f'Livro encontrado: {livro}')
        break

# ou:

i = 0
while livros[i] != buscado:
    i+=1
print(f'Livro encontrado: {livros[i]}')
1 resposta
solução!

Oi, Maria! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você aplicou muito bem tanto o for com break quanto o while com controle de indice. Ficou claro que você entendeu como interromper o laço quando encontra o valor buscado. Importante notar como o break evita iteracoes desnecessarias, deixando o codigo mais eficiente.

Você pode usar o método in pra verificar se um elemento existe na lista de forma mais direta.


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

buscado = "O Hobbit"

if buscado in livros:
    print("Livro encontrado")

Esse código verifica se o valor está dentro da lista e imprime a mensagem caso esteja, deixando a verificação mais simples e legível.

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