Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Entendendo o uso do break

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

for livro in livros:
    if livro == busca:
        print(f"Livro encontrado: {livro}")
        encontrado = True
        break

if not encontrado:
    print(f'"{busca}" não está cadastrado no sistema.')
1 resposta

Oi, Luísa! Como vai?

Você aplicou corretamente o break para interromper o for assim que o livro é encontrado, evitando iterações desnecessárias. Também foi muito bom utilizar a variável encontrado para verificar, ao final da busca, se o livro estava na lista. Essa combinação deixa o código mais organizado e fácil de entender.

Uma dica interessante para o futuro é conhecer o método enumerate(), que permite acessar o índice e o valor ao mesmo tempo durante o for. Veja este exemplo:


livros = ["1984", "Dom Casmurro", "O Hobbit"]

for indice, livro in enumerate(livros):
    print(indice, livro)

Esse código percorre a lista, exibindo a posição de cada livro junto com seu nome, o que pode ser útil em diferentes situações.

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