Oi, Icaro! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você utilizou corretamente o comando continue
para pular os livros que não têm estoque disponível. Essa lógica está bem aplicada para evitar a impressão dos livros com estoque igual a zero.
Uma dica interessante para o futuro é usar o método filter()
para aplicar uma condição de filtro em uma lista, tornando o código mais compacto. Aqui está um exemplo de como usá-lo:
livros_disponiveis = filter(lambda livro: livro["estoque"] > 0, livros)
for livro in livros_disponiveis:
print(f'Livro disponível: {livro.get("nome")}')
Neste código, estamos usando filter()
para criar um novo iterável que inclui apenas os livros com estoque maior que zero, evitando o uso de continue
.
Qualquer dúvida que surgir, compartilhe no fórum.
Abraços e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!