Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Utilidade do continue em laços

books = [
    {"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 show_available_books(books):
    for book in books:
        if book["estoque"] <= 0:
            continue
        
        print(f"Livro disponível: {book['nome']}")

show_available_books(books)
1 resposta
solução!

Oi, Julia! Tudo bem?

Excelente trabalho! O seu código ilustra perfeitamente a utilidade do comando continue dentro de um laço de repetição.

A estrutura ficou muito limpa e eficiente! Ao encontrar um livro cujo estoque é menor ou igual a zero, o continue interrompe imediatamente a iteração atual do laço for e salta para o próximo item da lista, sem executar a linha do print(). É a estratégia ideal para filtrar ou ignorar elementos de forma elegante, deixando o código muito mais legível do que criar blocos de condições aninhados.

Parabéns pelo projeto e pelo ótimo andamento no curso de Python!

Conteúdo para complementar seus estudos
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!