1
resposta

Utilidade do continue em laços

Utilidade do continue em laços

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"]}")
1 resposta

Oi, Esdras! Como vai?

Com base no que você explicou, achei muito interessante como você utilizou o continue para pular os livros sem estoque. Isso deixa o código mais limpo e direto, focando apenas no que realmente importa: mostrar os livros disponíveis. Só vale um cuidado na linha do print, pois as aspas internas podem causar erro.

Uma dica interessante para o futuro é usar o método get() para acessar dicionários com mais segurança Veja este exemplo:


livro = {"nome": "1984", "estoque": 5}

nome = livro.get("nome")
print(nome)

Esse código acessa o valor da chave nome sem risco de erro caso ela não exista no dicionário.

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