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Ā Ā»ā¦)
