bannière du site www.mathmaurer.com

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))