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

Formula condicional

Pooso utilizar a formula:

if nome == None:

para solucionar a questão?
Eu fiz e deu certo, mas há algum inconveniente?

#verificar se há projeto ausente
#Projetos
projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
for nome in projetos:
if nome == None:
print ('Projeto ausente')
else:
print(nome)

1 resposta

Oi, Ernane. Tudo certo?

Usar if nome == None funciona sim, não tem problema nenhum. O Python aceita essa comparação e vai rodar tranquilo. A única diferença é que, por convenção, muita gente prefere usar is None em vez de == None, porque o is checa identidade e deixa o código mais “pythonico”. Mas se você rodou com == e deu certo, não tem inconveniente real.

Olha como ficaria com essa pequena melhoria:

for projeto in projetos:
    if projeto is None:
        print("Projeto ausente")
    else:
        print(projeto)

Continue praticando e aproveitando o fórum pra trocar ideia sempre que precisar.

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