1
resposta

[Projeto] entendendo o uso do break

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

for livro in livros:
    if livro == "O Hobbit":
        print(f"Livro encontrado: {livro}")
        break
1 resposta

Oi, Isabella! Como vai?

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

Você utilizou muito bem o break dentro do laço for para interromper a execução assim que encontrou o livro desejado. Isso deixa o código mais eficiente, já que ele para de procurar quando atinge o objetivo.

Uma dica interessante para o futuro é usar o método enumerate caso queira também acessar o índice do item encontrado.Veja este exemplo:


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

for indice, livro in enumerate(livros):
    if livro == "O Hobbit":
        print(f"Livro '{livro}' encontrado na posicao {indice}")
        break

Esse código mostra o nome do livro e também a posição dele na lista.

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