Postagem removida.
Postagem removida.
Olá, Joseph! Tudo bem?
Para entender melhor a função é importante saber o que cada uma das suas variáveis representa.
No Python, arquivos .py são chamados de módulos. Cada módulo pode ser executado diretamente, como um programa em si, ou importado por outro módulo.
A variável name representa o nome do módulo. Entretanto, quando o módulo é executado por si só como um programa, name é definido para ’main’ .
No Python, temos uma convenção que se baseia nesse conceito da variável name, com uma condição que verifica se essa variável é igual a ’main’.
Em outras palavras, o que há é apenas uma verificação de se o programa está sendo executado por si só, que no caso é a nossa função if (name == "main"), que realiza essa checagem de escopo de execução.
Caso ainda tenha dúvidas, e também para entender melhor quando utiliza-la deixo como sugestão o post a baixo:
https://www.alura.com.br/artigos/o-que-significa-if-name-main-no-python
Espero ter ajudado.
Bons estudos e até mais! =)