Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Utilidade do continue em laços | Praticando Python: laços for e while

Utilidade do continue em Laços

Solução com continue:

livros = [
    {"nome": "1984", "estoque": 5},
    {"nome": "Dom Casmurro", "estoque": 0},
    {"nome": "O Pequeno Príncipe", "estoque": 3},
    {"nome": "O Hobbit", "estoque": 0},
    {"nome": "Orgulho e Preconceito", "estoque": 2}
]

for livro in livros:
    if livro["estoque"] == 0:
        continue  # Pula para a próxima iteração
    
    print(f"Livro disponível: {livro['nome']}")

:::

Solução com else e sem continue:

for livro in livros:
    if livro["estoque"] > 0:
        print(f"Livro disponível: {livro['nome']}")
1 resposta
solução!

Oi, estudante. Tudo bem com você?

Seu código está correto e você resolveu o exercício muito bem, apresentando inclusive duas abordagens válidas para o mesmo problema. A primeira solução demonstra perfeitamente o uso da instrução continue para interromper a iteração atual e saltar para a próxima quando o estoque é zero. A segunda alternativa simplifica o fluxo usando apenas a condição direta de estoque maior que zero, o que também atende ao proposto. Obrigado por compartilhar ambas as lógicas com a comunidade.

Para enriquecer seu aprendizado, existem casos em que o continue ajuda a evitar o aninhamento excessivo de blocos de código. Um exemplo prático disso ocorre quando temos múltiplas validações seguidas, como verificar se o livro está ativo antes de olhar o estoque, mantendo o código mais limpo do que usar vários blocos if internos.

De que forma você avalia o impacto na legibilidade do código ao escolher entre essas duas estruturas em projetos maiores?

Parabéns pelo empenho no desenvolvimento da atividade, o fórum está sempre à disposição para suas dúvidas e interações.

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