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!
Oi, Nicole! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você aplicou bem o continue para ignorar os livros com estoque igual a 0, mantendo a exibição apenas dos itens disponíveis. Esse uso deixa a lógica mais direta, porque o laço pula os casos que não precisam ser processados, tornando o código mais limpo e objetivo.
Uma dica interessante para o futuro é criar uma lista filtrada quando você quiser reutilizar apenas os livros disponíveis em outras partes do programa. Veja este exemplo:
livros = [
{"nome": "1984", "estoque": 5},
{"nome": "Dom Casmurro", "estoque": 0},
{"nome": "O Pequeno Principe", "estoque": 3}
]
livros_disponiveis = [livro for livro in livros if livro["estoque"] > 0]
for livro in livros_disponiveis:
print(f"Livro disponivel: {livro['nome']}")
Esse código cria uma nova lista contendo apenas os livros com estoque maior que 0 e, depois, percorre essa lista para exibir os resultados.
O que você achou mais interessante ao praticar o uso de laços de repetição em Python?