Oi, Matheus! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
O uso do continue no seu exemplo foi muito bem aplicado para pular os livros sem estoque e manter o laço limpo e funcional. Esse tipo de lógica ajuda bastante quando lidamos com listas grandes e queremos evitar condições desnecessárias dentro do loop.
Uma dica interessante para o futuro é usar break quando quiser interromper totalmente o laço assim que uma condição for atendida. Veja este exemplo:
for numero in range(10):
if numero == 5:
break
print(numero)
Esse código para a execução quando o número chega a 5.