1
resposta

Organizando seu portfólio

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

for projeto in projetos:
  print(projeto or "Projeto não definido")
1 resposta

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.

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