En Python suele usarse if __name__ == "__main__" cuando hay más de un módulo en el programa, para ejecutar o evitar que se ejecuten ciertas instrucciones.

Cuando se importa un módulo, el código que está dentro de las funciones no se ejecuta automáticamente, pero sí el que está fuera. Es por eso que en el ejemplo de la imagen cambia el resultado según cuál archivo se ejecute.

Ver el código en ejecución

Variable __name__ en Python