1
resposta

12 Utilidade do continue em laços

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

1 resposta

Oii, Patricia.

Muito obrigada por compartilhar.

A utilização do continue é uma das formas mais limpas de filtrar dados dentro de uma repetição. Em vez de criar várias camadas de condições, você simplesmente diz ao Python: "Se isso acontecer, ignore o resto e vá para a próxima volta do laço".

Como o continue funciona neste código

Diferente do break (que encerra o laço completamente), o continue apenas interrompe a execução da iteração atual.

  1. O laço for seleciona um dicionário da lista livros.
  2. A condição if livro["estoque"] == 0: verifica se o exemplar está esgotado.
  3. Caso esteja esgotado, o continue é acionado. O Python ignora a linha 12 e volta imediatamente para o topo do laço para pegar o próximo livro.
  4. Se o estoque for maior que zero, o continue não é executado e o print acontece normalmente.

Você organizou seus dados em uma lista de dicionários, que é um padrão muito comum em aplicações reais (como retornos de bancos de dados ou APIs).

  • Chave ("nome", "estoque"): Funciona como a etiqueta do dado.
  • Valor ("1984", 5): É a informação guardada naquela etiqueta.

Para acessar o nome do livro, você usa a sintaxe livro["nome"]. Isso deixa o código muito legível, pois o nome da chave explica o que o dado representa.

Continue firme nos estudos.

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