TP2 : Les fonctions dans Python...
|
26-09-2020, 08:25 PM
Message : #1
|
||||||||
|
||||||||
TP2 : Les fonctions dans Python...
Reprenons l'algorithme 1 et le programme Python du TP1
Nous avons vu que le programme pouvait être simplifié en n'utilisant que 2 variables que nous avons appelé x et y (programme TP1(Python2))
En Mathématiques, un programme de calcul s'appelle une fonction ![]() En Mathématiques, on nomme généralement les fonctions avec la lettre f (mais on peut leur donner le nom qu'on veut..!) Voici le schéma d'une fonction f ![]() On peut voir une fonction comme une machine qui possède une entrée x et une sortie y On a appris que, si la fonction s'appelle f y se note f(x) et qu'on dit : "y est l'image de x par la fonction f" Dans notre exemple avec y = f(x) = (x + 1)² en entrant le nombre x = 2, la fonction f renvoie le nombre y = 9 en entrant le nombre x = 5, la fonction f renvoie le nombre y = 36 en entrant le nombre x = -3, la fonction f renvoie le nombre y = 4 Scratch connaît les fonctions : cela s'appelle des blocs Nous allons appeler notre bloc fct1, et notre entrée x (la sortie y sera une variable, que le lutin va dire...) ![]() ![]() Python connait aussi les fonctions ![]()
Pour définir une fonction, on utilise l'instruction def (abréviation de "define" : définir en Anglais) Pour renvoyer une valeur en sortie, on utilise l'instruction return (renvoyer en Anglais) Nous allons déclarer une fonction qu'on va appeler fct1, qui aura pour paramètre x, et qui va renvoyer le résultat de l'algorithme 1 ![]() ![]()
![]() fct1(3) puis fct1(5) puis fct1(-3) (on peut aussi essayer avec d'autres valeurs... ![]()
![]() |
||||||||
Messages dans cette discussion |
TP2 : Les fonctions dans Python... - jumera - 26-09-2020 08:25 PM
|