projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
for projeto in projetos:
print(projeto or "Projeto não definido")
projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
for projeto in projetos:
print(projeto or "Projeto não definido")
Oi, Marina, como vai?
Sua solução funcionou corretamente e ficou bem interessante. Você utilizou uma abordagem mais enxuta com o operador or, aproveitando o fato de que o None é interpretado como um valor falso em Python. Essa forma de escrever o código mostra que você já está começando a explorar recursos mais compactos da linguagem, além do uso tradicional de if e else.
Um exemplo equivalente usando condição explícita seria:
for projeto in projetos:
if projeto is None:
print("Projeto ausente")
else:
print(projeto)
As duas abordagens funcionam, mas a que você utilizou deixa o código mais reduzido e direto.
Como foi para você descobrir que o operador or poderia ser usado também para definir valores alternativos em situações como essa?
Parabéns por testar soluções diferentes e compartilhar sua resolução no fórum. Essa curiosidade em explorar outras formas de resolver o problema ajuda bastante no aprendizado. O fórum está à disposição para acompanhar sua evolução.