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!

1
resposta

Organizando seu portfólio

projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]

total_validos = 0

for projeto in projetos:
    if projeto is None:
        print("Projeto ausente")
    else:
        print(projeto)
        total_validos += 1

print(f"\nTotal de projetos válidos: {total_validos}")
1 resposta

Oi, Luísa! Como vai?

Que ótimo ver você praticando a organização de um portfólio com Python! No seu código, a lista de projetos contém itens como website, jogo, análise de dados e aplicativo móvel, além de um valor None que representa um projeto ausente.

Você estruturou a solução de forma muito clara, utilizando o laço for para percorrer cada item e identificando corretamente os casos nulos com a verificação is None. O contador total_validos foi atualizado de maneira precisa, e o print ao final exibe o total de projetos válidos de forma organizada.

Vale destacar que o uso de is None é a abordagem recomendada em Python para verificar valores nulos, sendo preferível ao uso do operador de igualdade simples. Isso torna o código mais legível e semanticamente correto.

Uma dica interessante para evoluir ainda mais é utilizar o método enumerate() quando precisar acessar tanto o índice quanto o valor de cada item durante o laço for. Veja este exemplo:


projetos = ["website", "jogo", "analise de dados"]

for indice, projeto in enumerate(projetos):
    print(indice, projeto)

Esse recurso é muito útil quando você precisa saber a posição de cada projeto na lista ao mesmo tempo em que exibe o seu nome, tornando o código ainda mais informativo e profissional.

Continue praticando e organizando seus projetos com essa atenção aos detalhes. Você está no caminho certo!

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

Você já pensou em como poderia adaptar esse código para listar apenas os projetos ausentes em uma lista separada, sem exibir os válidos?

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