1
resposta

Organizando seu portfólio

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

Oi, Penha, como vai?

A aplicação do operador is para fazer a verificação do valor nulo None foi uma excelente escolha, pois essa é a maneira mais recomendada e idiomática dentro do ecossistema Python para checar a identidade desse tipo de objeto. A construção do desvio condicional usando if e else controlou o fluxo da listagem de maneira limpa, garantindo a mensagem correta para os registros com falha e a exibição normal para os projetos existentes.

Uma dica técnica para evoluir esse tipo de tratamento de dados envolve o conhecimento da palavra-chave continue. Em estruturas de repetição maiores, quando identificamos um dado inválido ou nulo, podemos usar essa instrução para interromper imediatamente a iteração atual do laço e saltar para o próximo elemento da lista, evitando aninhamentos profundos de blocos condicionais.

Se o portfólio da Ana contivesse uma quantidade expressiva de projetos nulos seguidos, como você adaptaria o código se a regra do negócio mudasse para encerrar completamente a exibição assim que o primeiro elemento None fosse encontrado?

Parabéns pelo excelente desempenho no desenvolvimento da atividade, muito obrigado por compartilhar a sua solução com a comunidade do fórum e lembre-se de que estamos à total disposição para apoiar os seus estudos.

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