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!
Olá, Felipe! Como vai?
Sua solução está perfeita! O código percorre a lista de projetos e verifica se o item é None, imprimindo "Projeto Ausente" quando necessário. A lógica está correta e funciona como esperado.
Bons estudos!
Boa tarde! O que a penúltima linha do código faz?
Oi Mariana, tudo bem?
Em Python, if __name__ == '__main__': é uma condição usada para verificar se um arquivo está sendo executado diretamente (como programa principal) ou se está sendo importado como um módulo. Quando o arquivo é executado diretamente, a variável especial __name__ é definida como '__main__', fazendo com que o código dentro desse bloco seja executado. Por outro lado, se o arquivo for importado em outro script, __name__ assume o nome do módulo, e o código dentro do bloco não é executado, permitindo que as funções e classes do módulo sejam reutilizadas sem efeitos colaterais indesejados. Essa estrutura é muito útil para organizar código, evitar execuções acidentais ao importar e incluir testes ou exemplos de uso que só devem rodar quando o arquivo é executado diretamente.