1
resposta

Resolução de Atividades - "12 Utilidade do continue em laços"

lista_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}
]

def listar_livros(lista):

    for livro_atual in lista:

        if livro_atual["estoque"] == 0:

            continue

        else:

            print (f"Livro disponível: {livro_atual["nome"]}")

listar_livros(lista_livros)

# Acessa o dicionário usando []
1 resposta

Olá, Victor, como vai?

Sua resolução atende plenamente ao que foi proposto no exercício, utilizando o laço de repetição para percorrer a lista e aplicando a instrução de interrupção de ciclo de forma correta para filtrar os itens sem estoque.

Como dica adicional, note que ao utilizar o comando continue, o bloco else torna-se opcional, pois o interpretador saltará para a próxima iteração sempre que a condição do estoque zerado for verdadeira, executando o que vier abaixo apenas quando a condição não for atendida.

Parabéns por compartilhar sua lógica com a comunidade, continue praticando e postando seus resultados.

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