PremiĂšres fonctions en Python#
đŻ Objectifs#
Comprendre comment définir une fonction
Utiliser des paramĂštres
Renvoyer un résultat avec
returnDistinguer
printetreturn
đ§ Ă retenir#
Une fonction se définit avec
defUne fonction peut prendre une ou plusieurs entrées, appelées paramÚtres
Le mot-clé
returnpermet de renvoyer un rĂ©sultatprintaffiche quelque chose, mais ne renvoie pas de valeurĂcrire
f(3)oubonjour("Alice")permet dâappeler une fonctionEn Python, lâindentation est indispensable : les instructions de la fonction doivent ĂȘtre dĂ©calĂ©es vers la droite
đ» Premiers tests#
Une fonction permet de regrouper une suite dâinstructions pour pouvoir les rĂ©utiliser facilement.
Voici une premiĂšre fonction trĂšs simple :
Dans def bonjour():, les parenthĂšses indiquent les paramĂštres Ă©ventuels de la fonction, et le symbole : annonce le bloc dâinstructions qui suit.
Les instructions de la fonction doivent ĂȘtre indentĂ©es, câest-Ă -dire dĂ©calĂ©es vers la droite. Cette indentation est indispensable en Python.
Ăcrire bonjour() permet dâappeler la fonction.
đ Relancer plusieurs fois lâappel Ă la fonction.
đ Fonction avec un paramĂštre#
Une fonction peut dĂ©pendre dâune donnĂ©e dâentrĂ©e.
Dans lâexemple suivant, la fonction prend un prĂ©nom en paramĂštre.
đ Modifier les prĂ©noms.
đ§ź Fonction de calcul#
Une fonction peut aussi effectuer un calcul.
Par exemple, on peut crĂ©er une fonction qui calcule le carrĂ© dâun nombre.
đ Tester avec dâautres valeurs.
đ Deux paramĂštres#
Une fonction peut utiliser plusieurs paramĂštres.
đ Modifier les deux valeurs.
đ€ return ou print ?#
Il est important de distinguer print et return.
printsert Ă afficher. On peut lâutiliser plusieurs fois dans une mĂȘme fonction, ou en dehors, mais on ne peut pas rĂ©utiliser directement le rĂ©sultat affichĂ© dans un calcul.returnsert Ă renvoyer un rĂ©sultat. Il sâutilise Ă lâintĂ©rieur dâune fonction. Lorsquâune instructionreturnest exĂ©cutĂ©e, la fonction sâarrĂȘte et renvoie le rĂ©sultat indiquĂ©. La valeur renvoyĂ©e peut alors ĂȘtre manipulĂ©e, enregistrĂ©e ou utilisĂ©e dans un calcul.
Voici deux fonctions qui se ressemblent, mais qui nâont pas le mĂȘme rĂŽle.
đ Observer la diffĂ©rence entre les deux fonctions.
đ Une remarque importante#
Une fonction qui utilise return peut ĂȘtre rĂ©utilisĂ©e dans un calcul.
Par exemple :
Avec print seul, ce type de rĂ©utilisation nâest pas possible.
đ Exemples mathĂ©matiques#
On peut définir des fonctions qui correspondent directement à des expressions mathématiques.
Par exemple, si on sâintĂ©resse Ă la fonction \(f\) dĂ©finie par \(f(x)=2x+3\), on peut Ă©crire :
đ Modifier lâexpression de la fonction.
On peut aussi définir une fonction polynÎme.
đ Tester avec dâautres valeurs de x.
âïž Ă vous de jouer#
Exercice 1
Créer une fonction double(x) qui renvoie le double de x.
Exercice 2
CrĂ©er une fonction aire_rectangle(longueur, largeur) qui renvoie lâaire dâun rectangle.
Exercice 3
Créer une fonction moyenne(a, b) qui renvoie la moyenne de deux nombres.
Exercice 4
Créer une fonction bonjour(prenom) qui affiche un message de bienvenue.
đ Application (maths)#
En mathĂ©matiques, une suite peut ĂȘtre dĂ©finie Ă lâaide dâune fonction.
Par exemple, si \(u_n = 2n+1\), on peut créer une fonction qui calcule le terme de rang n.
đ CrĂ©er une nouvelle fonction terme_v avec lâexpression de votre suite prĂ©fĂ©rĂ©e.