Oi, Cássio! Como vai?
Gostei da forma como você utilizou o continue para ignorar os livros sem estoque. Isso deixa o laço mais limpo e facilita a leitura, já que o código segue processando apenas os livros disponíveis. Sua solução demonstra um bom entendimento de como controlar o fluxo de execução dentro de um for.
Uma dica interessante para o futuro é utilizar a função len() para contar quantos livros estão disponíveis na lista. Veja este exemplo:
livros_disponiveis = 0
for livro in livros:
if livro["estoque"] == 0:
continue
livros_disponiveis += 1
print(livros_disponiveis)
Esse código percorre a lista e contabiliza apenas os livros que possuem estoque disponível.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!