2
respostas

Praticando Python | 019 | Código | Utilidade do continue em laços

Boa tarde, apenas para compartilhar conforme comentário na pagina do curso.

# Praticando Python | 019 | Código | Utilidade do continue em laços

# Ana está implementando um sistema de filtragem de livros no Buscante. A funcionalidade deve percorrer uma lista de livros e exibir o nome de cada livro disponível em estoque. No entanto, se o livro estiver esgotado, ele deve ser ignorado durante a iteração.
# Crie um programa que ajude Ana a exibir somente os livros que possuem estoque disponível, no formato: "Livro disponível: ".

'''Criar Dicionario'''
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}
        ]

'''Listar Dicionario'''
for livro in livros:
    if livro['estoque'] == 0:
        continue
    print(f'Livro disponível: {livro["nome"]}')
# Racional
# O for percorre cada livro.
# Sempre que ele encontrar o estoque == 0 o uso do continue vai fazer ele ir para o proximo livro, isso porque a premissa do exercicio e ver quem está no estoque.
2 respostas

Olá, estudante, como vai?

Seu código atende corretamente ao enunciado proposto e demonstra um bom entendimento do uso do continue dentro de um laço for para ignorar casos específicos durante a iteração.

A lógica está clara, objetiva e bem aplicada. A verificação do estoque antes da impressão garante que apenas os livros disponíveis sejam exibidos, e o uso do continue cumpre exatamente o papel esperado no contexto do exercício, sem excessos ou desvios da proposta.

Parabéns pela implementação e obrigado por compartilhar sua solução. O fórum segue à disposição para dúvidas e contribuições.

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

Muito obrigado.