1
resposta

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.

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

Crie um programa que ajude Ana a exibir somente os livros que possuem estoque disponível, no formato: "Livro disponível: ".

Saída esperada:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Arthur, tudo bem? 😊

Com certeza, vamos analisar o uso do continue em laços em Python. 🤔

O comando continue é usado para "pular" para a próxima iteração de um laço. 📊

No seu exemplo, ele verifica se o estoque do livro é zero.

Se for, o continue faz com que o código dentro do laço (o print) seja ignorado para aquele livro específico. 📝

Isso garante que apenas os livros com estoque disponível sejam exibidos.

O código que você apresentou está correto e funciona como esperado.

Parabéns pela solução! 🧐

🎓 Para saber mais: