Les fonctions en Python
Dans cette page tu trouveras :
C’est quoi une fonction ?
Une fonction est un bloc de code qui peut exécuter une série d’instructions lorsqu’il est appelé.
L’entrée et les paramètres
L’entrée d’une fonction est composée d’un nombre de paramètres que l’on donne à cette fonction (ce qu’on met dans les parenthèses de la fonction.)
Par exemple la fonction print() prend en paramètre ce que l’on veut afficher.
Ici la chaine de caractère « hello world » est donnée en paramètre de la fonction print()
La sortie et le retour
La sortie d’une fonction est ce qu’elle renvoie et qui peut être stocké, pour potentiellement être réutilisé.
Ici la variable reponse sert à stocker le retour de la fonction input(). C’est à dire la réponse que l’utilisateur écrit dans la console.
En général une fonction va permettre de faire une seule chose (qui nécessite plusieurs instructions).
Voici un exemple banal de fonction :
Ici, la fonction prend en entrée ou paramètre deux chaînes de caractère : prenom et nom. Puis, pour chacune d’elle, on la met entièrement en minuscule avant de mettre la première lettre en majuscule.
Elle crée ensuite une phrase avec le prenom puis le nom à l’intérieur, puis l’affiche.
Et renvoie cette phrase en sortie.
Comment lire la documentation d’une fonction.
Parfois (et en vrai ça devrait être toujours le cas !), on aimerait connaître ce que l’on utilise, et pour cela il va falloir aller lire une documentation sur internet.
Ce qu’il y a de bien avec les documentations informatiques, c’est que les développeurs n’étant pas Shakespeare la plupart des documentations se ressemblent et ont le même format. Pratique !
Voici les informations que l’on retrouvera toujours sur une documentation d’une fonction.
On voit ici :
- La syntaxe : Comment écrire la fonction. Ici max(iterable, *iterables, key, default)
- Les paramètres : Cela nous explique à quoi correspondent les différents paramètres de la fonction.
- return value : C’est la valeur de retour (sortie) de la fonction
Souvent la documentation comporte des exemples d’utilisation du code, ce qui aide fortement à sa compréhension.
Ici il y a même un deuxième exemple pour nous montrer comment se comporte la fonction avec des chaînes de caractères. Elle prend la dernière, avec un classement par ordre alphabétique.
Ici, ce sera donc « Python » car ça commence par un P (par ordre alphabétique, « Python » arrive après « C Programing », « Java »…)