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)
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)
Oi, Nicole! Como vai?
Gostei da forma como você usou o for
e o if
para identificar projetos ausentes. Um ponto de atenção é que o else
nesse caso está alinhado com o for
, não com o if
, então ele será executado apenas uma vez após o laço terminar, e mostrará o último valor da variável projeto
.
Uma dica interessante para o futuro é verificar e exibir os projetos válidos junto com os ausentes, usando uma estrutura condicional dentro do laço. Veja este exemplo:
projetos = ["website", "jogo", "analise de dados", None, "aplicativo movel"]
for projeto in projetos:
if projeto is None:
print("Projeto ausente")
else:
print(f"Projeto: {projeto}")
Esse código percorre a lista e mostra uma mensagem adequada para cada item. O print
dentro do else
está ligado ao if
, o que evita confusão com o else
do for
.