estoque = 5
for i in range(estoque):
if estoque > 0:
estoque-=1
print(f'Venda realizada! Estoque restante: ',estoque)
else:
print(f'Estoque esgotado')
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
estoque = 5
for i in range(estoque):
if estoque > 0:
estoque-=1
print(f'Venda realizada! Estoque restante: ',estoque)
else:
print(f'Estoque esgotado')
Oi, Estudante! Como vai?
Agradeço por compartilhar.
Você montou bem a lógica de repetição com for e conseguiu atualizar o estoque a cada venda, isso é um ponto importante. Algo interessante é que o if estoque > 0 dentro do for acaba sendo redundante neste caso, já que o range(estoque) já limita o número de execuções. Além disso, o else do for sempre será executado ao final do laço.
Uma dica interessante para o futuro é usar while quando a condição depende de mudanças durante o processo.
estoque = 5
while estoque > 0:
estoque -= 1
print("Venda realizada! Estoque restante:", estoque)
print("Estoque esgotado")
Esse código reduz o estoque enquanto ele for maior que zero e imprime o status a cada venda.