Exécuter un module avec des fonctions directement avec if __name__ == « __main__ » :

Exécuter un module avec des fonctions directement avec if __name__ == « __main__ » :

Donc sans appel des fonctions dans l’interpréteur !

Avec :

if __name__ == "__main__" :
    bloc d'instructions

Voulant plus ou moins dire « S’il s’agit du module principal »

"""module permettant à partir de deux nombres nb1 et nb2
d'exécuter les quatre opérations fondamentales"""

def addition (nb1, nb2) :
    """fonction de l'addition"""
    print (nb1, "+", nb2, "=", nb1+nb2)

def soustraction (nb1, nb2) :
    """fonction de la soustraction"""
    print (nb1, "-", nb2, "=", nb1-nb2)

def multiplication (nb1, nb2) :
    """fonction de la multiplication"""
    print (nb1, "X", nb2, "=", nb1*nb2)

def division (nb1, nb2) :
    """fonction de la division"""
    print (nb1, "/", nb2, "=", nb1/nb2)


if __name__ == "__main__" :
    addition (20,6)
    soustraction (20,6)

Ici nous exécutons directement via l’interpréteur, les fonctions addition (20,6) et soustraction (20,6)

Exécution :

>>> 
20 + 6 = 26
20 - 6 = 14
>>> 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *