python fonctions Lycée Gustave Ei ?el TS ?? ISN ISN ISN ?? Informatique et Sciences du Numérique LANGAGE PYTHON FONCTIONS ?? UTILITE DES FONCTIONS Une fonction est une portion de code sorte de sous-programme que l'on peut appeler au besoin L'utilisation d
Lycée Gustave Ei ?el TS ?? ISN ISN ISN ?? Informatique et Sciences du Numérique LANGAGE PYTHON FONCTIONS ?? UTILITE DES FONCTIONS Une fonction est une portion de code sorte de sous-programme que l'on peut appeler au besoin L'utilisation des fonctions permet ? d ? éviter la répétition ? de mettre en relief les données et les résultats entrées et sorties de la fonction ? la réutilisation dans d ? autres scripts par l ? intermédiaire du mécanisme de l'import ? de décomposer une t? che complexe en t? ches plus simples On obtient ainsi des programmes plus courts et plus lisibles ?? SYNTAXE def nomFonction parametres parametre parametre Documentation de la fonction blocinstructions return resultat Exemple fonction Conversion degrés Celsius en degrés Kelvin ? def convcelsiuskelvin degrescelsius cette fonction permet de convertir des degrés Celsius en degrés Kelvin degreskelvin degrescelsius return degres kelvin convcelsiuskelvin convcelsiuskelvin - convcelsiuskelvin Cours Python Fonctions Page n CLycée Gustave Ei ?el TS ?? ISN ?? PASSAGE DE PARAMETRES Le passage de paramètres permet de fournir les données utiles à la fonction Ce passage s ? e ?ectue lors de l ? appel de la fonction Il est possible de fournir plusieurs paramètres à la fonction Dans l ? exemple précédant il faut fournir le paramètre degrescelsius ? à la fonction pour son exécution Exemple fonction Portion de table de multiplication quelconque ? def TableMul table debut ?n --------------------------------------- cette fonction permet d ? a ?cher une portion d ? une table de mulitiplication quelconque table table de multiplication attendue debut à partir de quelle valeur ?n jusqu quelle valeur ---------------------------------------n debut while n ?n print n table ntable n n programme principal numtable int input Quelle table voulez-vous numdebut int input A partir de quelle valeur num ?n int input Jusqu ? à quelle valeur print Table de multiplication par numtable de numdebut à num ?n TableMul numtable numdebut num ?n Table de multiplication par de à Dans l ? exemple ci-dessus il fournir les paramètres table ? debut ? et ?n ? à la fonction TableMul ? Par contre le corps d ? instruction de la fonction TableMul ? ne contient pas de return c ? est-à-dire qu ? elle ne retourne pas de résultat Il s ? agit d ? une procédure Les paramètres passés en arguments peuvent de types simples int oat str ? mais également de types plus complexes tuple list dict ? Il est également possible de passer en argument d ? autres fonctions Cours Python Fonctions Page n CLycée Gustave Ei ?el TS ?? ISN ?? RETOUR DE RESULTATS L'instruction return stoppe l ? exécution de la fonction et retourne une ou plusieurs données Exemple fonction Calcul de la surface et du volume d ? une sphère ? import math def surfacevolumesphere R --------------------------------------- cette fonction calcule et retourne à partir du rayon R la surface S et le volume V d ? une sphère ---------------------------------------S math pi R V SR return S V programme principal rayon oat
Documents similaires
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 29, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 68.6kB