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.