1
resposta

Praticando Python

estoque = ['banana',5]
# O loop for é usado para simular a venda do produto. Ele itera 6 vezes, o que significa que estamos tentando vender o produto 6 vezes.
for i in range(6):
    if estoque[1] > 0:
        print(f'\nVendendo {estoque[0]} - Estoque restante: {estoque[1]}')
        estoque[1] -= 1
    elif estoque[1] <= 0:
        print(f'\nProduto esgotado - Estoque restante: {estoque[1]}')
        break
1 resposta

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údos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!