Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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".
continue funciona neste códigoDiferente do break (que encerra o laço completamente), o continue apenas interrompe a execução da iteração atual.
for seleciona um dicionário da lista livros.if livro["estoque"] == 0: verifica se o exemplar está esgotado.continue é acionado. O Python ignora a linha 12 e volta imediatamente para o topo do laço para pegar o próximo livro.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).
"nome", "estoque"): Funciona como a etiqueta do dado."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.