Olá, Estudante. Tudo bem?
Obrigado por compartilhar seu código aqui com a gente.
Muito bom como você usou a estrutura condicional dentro do for
para verificar o estoque dos livros. É uma ótima forma de filtrar as informações disponíveis na lista.
Sua ideia faz sentido, veja como ajustar seu código para melhorar a legibilidade: inclua o continue
para evitar que as instruções do bloco else
sejam verificadas sempre que o estoque for zero. Isso simplifica o fluxo do código:
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 indisponível no momento.')
continue
print(f'Livro disponível: {livro}')
Este código usa o comando continue
para pular diretamente para a próxima iteração sempre que o estoque for zero. Assim, o print
da disponibilidade é executado apenas para livros disponíveis.
Conte com o apoio do Fórum. Abraços e bons estudos!