1
resposta

[Dúvida] Minha Resposta:

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:
        print(f"Livro disponível: {livro['nome']}")
1 resposta

Oi, Luiz! Como vai?

Agradeco por compartilhar.

Gostei de como voce utilizou o for junto com a condição pra filtrar apenas os livros com estoque disponível. Isso mostra que você entendeu bem o uso do continue de forma implicita ao ignorar os que naão atendem a condição.

Uma dica interessante para o futuro é usar o continue explicitamente pra deixar o fluxo ainda mais claro:


for livro in livros:
    if livro["estoque"] == 0:
        continue
    print("Livro disponivel:", livro["nome"])

Nesse código, o continue pula para a próxima iteração quando o estoque e zero, evitando executar o restante do bloco.

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