Tp3 fonction PCSI - Informatique Lycée Bertran de Born TP Fonctions Lorsqu ? on commence à écrire des programmes plus denses il est préférable d ? éviter d ? accumuler de grandes quantités de lignes de texte dans un seul et même ?chier Une approche e ?cac
PCSI - Informatique Lycée Bertran de Born TP Fonctions Lorsqu ? on commence à écrire des programmes plus denses il est préférable d ? éviter d ? accumuler de grandes quantités de lignes de texte dans un seul et même ?chier Une approche e ?cace est de décomposer le programme en sous-programmes avec une t? che bien spé ?cique et plus élémentaire Par ailleurs si un même bloc d ? instructions appara? t à plusieurs reprise dans un programme il est préférable de le dé ?nir une bonne fois pour toute et d ? éviter de le reprendre systématiquement Une solution dans le langage Python est de dé ?nir des fonctions Généralités sur les fonctions La syntaxe générale est la suivante def nom liste des paramètres blocs d ? instructions L ? appel d ? une fonction déclenche l ? exécution des blocs d ? instructions qui la compose Exemple Voici une fonction qui admet un paramètre d ? entrée et qui retourne la valeur carré de l ? argument def carre x return x x carre Remarques La dé ?nition d ? une fonction commence par le mot clé def et se poursuit par le nom de la fonction Vous devez éviter les mots réservés comme if while et les caractères spéciaux et accentués La liste des paramètres suit entre parenthèses le nom de la fonction C ? est une variable qui va recevoir les arguments paramètres e ?ectifs d ? entrée de la fonction Le nom d ? une variable d ? un programme que nous passons en argument d ? une fonction n ? a rien à voir avec le nom du paramètre de la fonction Les deux exemples ci-dessous illustre cela x y while x while y carre x carre y x x y y Note Les paramètres sont facultatifs L ? exemple ci-dessous montre une fonction qui a ?che un message lors de son appel def coucou print ? Bonjour ça va ? coucou Bonjour ça va Exercice En ligne de commande Dé ?nir une fonction prenom qui prend en argument une chaine de caractères X disons un prénom et a ?che le message Bonjour X CPCSI - Informatique Lycée Bertran de Born Il n ? est pas nécessaire de préciser quel type doit recevoir un paramètre Il est cependant possible de commenter sa fonction pour indiquer à l ? utilisateur ce qu ? elle fait il est également possible d ? attribuer une valeur par défaut aux paramètres Exemple Voici l ? exemple de la fonction carrée bien documentée def carre x Ceci est la fonction carrée return x x carre Exercice En ligne de commande Réaliser une fonction valeur absolue bien documentée à l ? aide d ? une structure conditionnelle L ? instruction return dé ?nit la valeur que la fonction renvoie elle termine l ? appel de la fonction car elle n ? est exécuté qu ? une fois Elle est à distinguer de la fonction print qui se contente d
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 24, 2022
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 39.3kB