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.