Qu'est ce qu'une fonction ?
Vous connaissez déjà !
Les fonctions, vous connaissez déjà. Vous avez utilisé les fonctions en python
sans nécessairement vous en rendre compte. Dès la première activité, nous
avons affiché des choses à l'écran en utilisant print
. C'est une fonction !
Une fonction est une suite d'instructions qui peut être utilisée de différentes façon.
Commençons par voir les différents usages de la fonction print
.
Les arguments
L'utilisation la plus simple de la fonction print
est de l'appeler simplement.
print()
Cette instruction affiche une ligne vide.
Vous pouvez aussi afficher du texte en passant une chaîne de caractères en argument. Un argument est une valeur que vous passez à une fonction pour modifier son comportement.
print("Bonjour le monde !")
Vous pouvez aussi afficher plusieurs choses en passant plusieurs arguments à la fonction
print
.
print("Bonjour", "le", "monde", "!")
Vous pouvez aussi afficher des variables en passant les variables en argument.
chaine = "J'adore Python"
print(chaine)
Vous pouvez aussi modifier le comportement de la fonction print
en passant des
arguments spéciaux. Par exemple, vous pouvez changer le caractère de fin de ligne.
for _ in range(5):
print("*", end="")
# Aller à la ligne à la fin
print()
Valeurs de retour
Une fonction peut prendre des arguments, mais elle peut aussi avoir une valeur de retour.
Nous avons vu par exemple la fonction input
qui prend un argument et retourne
une valeur.
La fonction input
prend un argument qui est le message à afficher et retourne
la valeur saisie par l'utilisateur.
nom = input("Quel est votre nom ? ")
print("Bonjour", nom)
À retenir
- Une fonction est une suite d'instructions qui peut être utilisée de différentes façons.
- Une fonction peut prendre 0, 1 ou plusieurs arguments qui vont modifier son comportement
- Une fonction peut retourner une valeur. Cette valeur peut dépendre des arguments, mais aussi de paramètres internes à la foncttion, ou de mesures physiques, etc.