1
resposta

[Projeto] Organizando seu portfólio

Texto:
Este programa percorre uma lista de projetos e exibe cada item válido. Quando encontra um valor None, ele mostra a mensagem "Projeto ausente", indicando que aquele projeto não foi informado.
Resposta:
projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
for projeto in projetos:
if projeto is None:
print("Projeto ausente")
else:
print(projeto)

1 resposta

Olá, Filipe. Como vai?

Parabéns por mais uma excelente entrega! Este projeto de organização de portfólio é um ótimo exemplo de como os laços de repetição, combinados com estruturas condicionais, são fundamentais para o tratamento de dados reais, que nem sempre vêm "limpos" ou completos.

Sua solução está tecnicamente correta e demonstra uma compreensão clara de como lidar com valores nulos em Python. Vamos destacar os pontos principais do seu código:

1. Tratamento de Valores Nulos (None)

O uso do operador is None é a forma mais recomendada e "pythônica" de verificar se uma variável não possui valor. Em listas de projetos ou bancos de dados, é muito comum encontrar entradas vazias, e seu código trata isso preventivamente, evitando que o programa exiba uma informação em branco ou cause um erro de interpretação.

2. Lógica de Filtragem

Ao colocar o if projeto is None dentro do laço for, você criou um filtro que decide, item por item, qual mensagem deve ser exibida. Isso garante que a lista continue sendo percorrida até o fim, mesmo que existam "buracos" (valores None) no caminho.

3. Estrutura do Laço

O laço for percorre a lista projetos de forma sequencial, o que é ideal para exibir um portfólio na ordem em que os projetos foram realizados ou cadastrados.


Dica de Evolução:
Se você quisesse que o programa ignorasse completamente os projetos ausentes e passasse direto para o próximo sem imprimir nada, você poderia usar a palavra-chave continue:

for projeto in projetos:
    if projeto is None:
        continue  # Pula para o próximo item da lista
    print(projeto)

Por outro lado, sua abordagem atual é excelente para auditoria, pois deixa claro para quem está lendo que existe uma informação faltando naquela posição específica da lista.

Com 37 posts, você está dominando as ferramentas básicas que todo desenvolvedor Python precisa para manipular coleções de dados. Continue com esse foco!

Espero que possa ter lhe ajudado!