Oi, Vitor! Como vai?
Obrigada por compartilhar seu código com a comunidade Alura.
Muito boa a sua solução! Você aplicou de forma correta o uso do continue
para ignorar os livros que estão sem estoque. Isso torna seu código mais limpo e eficiente, exibindo apenas os livros disponíveis.
Uma dica interessante para o futuro é que você também pode exibir uma mensagem quando todos os livros estiverem indisponíveis, utilizando uma variável de controle. Veja um exemplo de como poderia ser feito:
tem_estoque = False
for livro in livros:
if livro['estoque'] == 0:
continue
print(f'Livro disponivel: {livro["nome"]}')
tem_estoque = True
if not tem_estoque:
print('Nenhum livro disponivel no momento.')
Esse código mostra os livros disponíveis e, se não houver nenhum, informa ao usuário.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!