Testez la fonction !

Testez la fonction en essayant de faire les actions suivantes :

1) Vérifier que l’on ne peut pas utiliser la variable prenom de la fonction ailleurs essayez de l’afficher en utilisant la fonction print() en dessous du code.

Vous devrez avoir l’erreur suivante  « NameError: name ‘prenom’ is not defined on line … in main.py » qui siginifie bien qu’en dehors de la fonction, l’interpréteur Python ne connait pas la variable prenom.

2) Appeler la fonction en lui donnant en paramètre une autre chaîne de caractères ou un chiffre. 

On voit dans l’exemple ci dessus que l’on peut donner comme paramètre à notre fonction une variable que l’on a créée et à laquelle on a assignée une valeur au préalable.

Par contre, il faut faire attention. Si on définit une fonction avec des arguments on doit appeler la fonction en lui donnant les paramètres qu’elle s’attend à avoir.

super_bonjour()
>>> TypeError: super_bonjour() takes exactly 1 arguments (0 given) 

L’interpréteur Python est assez cool et nous donne quand il le peut les informations sur où se trouve nos erreurs. Mais il le fait en anglais :).

On peut donner autant de arguments que l’on veut dans la définition de notre fonction.

Essayez d’appeler la fonction super_bonjour() sans paramètre dans la fenêtre de code ci-dessus.

Comme on peut le voir. On peut définir des variables à l’intérieur de nos fonctions et y mettre autant d’instruction que l’on souhaite.