Dois-je utiliser une méthode main() dans un simple script Python?

J'ai beaucoup de scripts simples de calcul de certaines choses ou si. Ils sont constitués d'un seul module.

Dois-je écrire méthodes principales pour eux et de les appeler avec le if __name__ construire, ou simplement le jeter tout droit dans là?

Quels sont les avantages de l'une ou l'autre méthode?