Oi, Joao! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei de como você usou o for junto com a condição para controlar o estoque e interromper o loop com break. Isso mostra que você entendeu bem a lógica de repetição e controle de fluxo, principalmente ao evitar que o estoque fique negativo.
Você pode usar a função len() junto com listas maiores, caso queira controlar vários produtos. Veja este exemplo:
estoque = ['banana', 5]
for i in range(len(estoque)):
print(i)
len retorna o tamanho da lista e permite iterar dinamicamente. Nesse caso, o código percorre os índices da lista e imprime cada posição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!