1
resposta

[Projeto] Entendendo o uso do break

Fiz uma pequena alteração: agora o programa não se limita apenas a um nome previamente dado, ele recebe o nome que o usuário escolher e inicia o laço.

# Entendendo o uso do break
'''
    Este programa recebe uma lista de livros e busca o livro
    de acordo com a entrada do usuário, quando encontrado
    encerra o laço e escreve que foi encontrado, caso 
    contrário escreve que não foi encontrado.
'''
# ---------- | Variáveis de entrada
livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
nome = input('Digite o nome do livro: ')
encontrado = False

# ---------- | Processando dados
for livro in livros:
    if livro.lower() == nome.lower():
        print(f'Livro encontrado: {livro}')
        encontrado = True
        break
if encontrado == False:
    print('Livro não encontrado.')
    

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Marcos! Como vai?

Gostei muito da forma como você adaptou o programa para aceitar qualquer entrada do usuário. Isso mostra atenção à flexibilidade do código e ao uso inteligente do break para interromper o laço no momento certo.

Uma dica interessante para o futuro é usar o método in para simplificar a busca em listas. Veja este exemplo:


livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe"]
nome = input('Digite o nome do livro: ')
if nome in livros:
    print('Livro encontrado!')
else:
    print('Livro nao encontrado.')

Esse código faz a mesma verificação sem precisar percorrer toda a lista manualmente.

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