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
Ici, on a une fonction max() qui prend en paramètres un object itérable. (qui peut se parcourir avec un for, un tableau par exemple), et qui nous renvoie la valeur la plus grande de ce tableau.

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

Retour en haut