1
resposta

Utilidade do continue em laços - EU FIZ DESTA FORMA

livros = [
    {"nome": "1984", "estoque": 5},
    {"nome": "Dom Casmurro", "estoque": 0},
    {"nome": "O Pequeno Príncipe", "estoque": 3},
    {"nome": "O Hobbit", "estoque": 0},
    {"nome": "Orgulho e Preconceito", "estoque": 2}
]

for livro in livros:
    if livro['estoque'] > 0:
        print("Livro disponível : " + livro['nome'] + ", tem estoque de " + str(livro['estoque']) + " unidade(s) !" )
1 resposta

Oi, Luciano! Como vai?

Gostei bastante da forma como você usou o laço for e a estrutura condicional para exibir apenas os livros com estoque disponível. Isso mostra que você entendeu bem a lógica de filtragem dentro de uma lista de dicionários.

Uma dica interessante para o futuro é usar o comando continue para pular automaticamente os itens sem estoque. Veja este exemplo:


for livro in livros:
    if livro['estoque'] == 0:
        continue
    print("Livro disponivel: " + livro['nome'] + ", tem estoque de " + str(livro['estoque']) + " unidade(s)!")

Esse código faz a mesma filtragem, mas usando continue para ignorar os livros com estoque igual a zero.

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