1
resposta

[Dúvida] Está conforme a atividade?

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

for projeto in projetos:
    if projeto is not None:
        print(projeto)
    else:
        print("Projeto não definido")
1 resposta

Oii, Samuel! Tudo joia?

Sim, sua solução está corretíssima e atende perfeitamente ao objetivo da atividade!

Você usou uma lógica muito boa:

  1. Iterou sobre a lista corretamente com o for.
  2. Verificou a existência do dado.

Uma observação interessante:

A única diferença entre o seu código e o do instrutor é a **inversão da lógica do if**, e isso é ótimo!

  • O Instrutor: Verificou primeiro o "erro" (if projeto is None) e depois o acerto.
  • Você: Verificou primeiro o acerto (if projeto is not None) e depois o "erro".

Muitos programadores preferem a sua abordagem (tratar o "caminho feliz" primeiro), pois muitas vezes torna a leitura do código mais natural.

Continue assim, praticar essas variações de lógica é essencial! Se tiver mais dúvidas sobre laços de repetição, pode mandar.

Bons estudos!

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