Python 3 : Instructions avancées
II – Les fonctions
Une fonction est une suite d'instructions que l'on peut appeler avec un nom.
En Python, le symbole qui indique qu'on déclare une fonction est def nom_fonction(arguments):
Si la fonction renvoie une valeur alors, dans le corps de la fonction, l'instruction s'écrit return valeur;
L'appel de la fonction pour utilisation dans le programme se fait en écrivant son nom avec les paramètres à appliquer.
Utilisation d'une fonction qui ne renvoie rien (instruction Python)
# Déclaration d'une fonction sans paramètre qui ne renvoie rien
def affiche_message():
print("La fonction a été appelée.")
# Appel de la fonction
affiche_message()
# Déclaration d'une fonction avec paramètres qui ne renvoie rien
def affiche_date(jour,mois,annee):
print("Aujourd'hui, nous sommes le",jour,mois,annee)
# Appel de la fonction
affiche_date(21,"avril",2019)
Utilisation d'une fonction qui renvoie une valeur (instruction Python)
# Déclaration d'une fonction sans paramètre qui renvoie une valeur
def renvoie_message():
return "Message renvoyé par la fonction renvoie_message.";
# Appel de la fonction
print(renvoie_message())
# Déclaration d'une fonction avec paramètres qui renvoie une valeur
def renvoie_date(jour,mois,annee):
return "Aujourd'hui, nous sommes le "+str(jour)+" "+mois+" "+str(annee);
## L'instruction str convertit un nombre en chaîne de caractères
#Appel de la fonction
print(renvoie_date(21,"avril",2019))