2
respostas

[Projeto] Entendendo o uso do break

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

for livro in livros:
    if livro == localizar:        
        print(f"Livro encontrado: {livro}")
        break
2 respostas

Olá, estudante, como vai?

O código apresentado atende perfeitamente ao que foi solicitado no exercício. Você utilizou a estrutura de repetição de maneira adequada e aplicou a instrução de interrupção no momento exato em que a condição foi satisfeita, garantindo a eficiência do programa ao não processar itens desnecessários após encontrar o alvo.

Como uma sugestão de melhoria para projetos futuros, você pode utilizar o método lower() para comparar as strings, o que evita que o programa falhe caso o nome do livro seja digitado com letras minúsculas. Por exemplo, utilizar if livro.lower() == localizar.lower() torna a busca mais flexível.

Continue compartilhando seus códigos e evoluindo em seus estudos. O fórum está à disposição.

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

Maravilha, muito obrigado!