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

[Sugestão] Entendendo o uso do break

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

# Procurando um livro específico O Hobbit com FOR e Break
print("Procurando por 'O Hobbit' usando FOR e Break:")
for livro in livros:
    if livro == "O Hobbit":
        print(f"Livro encontrado: {livro}\n\n")
        break

# Procurando um livro específico O Hobbit com WHILE e Break
print("Procurando por 'O Hobbit' usando WHILE e Break:")
indice = 0
while indice < len(livros):
    if livros[indice] == "O Hobbit":
        print(f"Livro encontrado: {livros[indice]}")
        break
    indice += 1
1 resposta
solução!

Olá, Marinaldo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do for junto com o break para interromper a busca ao encontrar o item desejado, utilizou muito bem o while para percorrer a lista com base em índices e ainda compreendeu a importância de controlar o fluxo de execução para evitar percorrer elementos desnecessários.

Uma dica interessante para o futuro é utilizar o operador in do Python, que simplifica bastante a busca em listas. Assim:

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

if "O Hobbit" in livros:
    print("Livro encontrado: O Hobbit")
else:
    print("Livro não encontrado")

Isso faz com que o código fique mais direto e legível, sem precisar de laços de repetição para verificar a existência do item.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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