Seancedu 6 11 2020 CFonctions ? Les fonctions permettent de reproduire la même t? che sur des données di ?érentes sans avoir à recopier le code ? Elles acceptent des paramètres et retournent des résultats avec le mot-clé return ? En Python il n ? y a pas
CFonctions ? Les fonctions permettent de reproduire la même t? che sur des données di ?érentes sans avoir à recopier le code ? Elles acceptent des paramètres et retournent des résultats avec le mot-clé return ? En Python il n ? y a pas de distinction entre procédure et fonction les procédures sont des fonctions qui retournent la valeur None CFonctions ? Les fonctions sont des constructions pour structurer les programmes ? Elles permettent d ? utiliser le code à plusieurs endroits d ? un programme def ? instructions lignes indentées ? Le corps d ? une fonction peut contenir l ? instruction return Cette instruction termine l'exécution de l'appel de fonction et renvoie le résultat à l'appelant ? S'il n'y a pas return la fonction se termine quand le ux de contrôle atteint la ?n de son corps Elle renvoie l ? objet None CFonctions ? Un paramètre est une entité nommée dans la dé ?nition d ? une fonction ou méthode décrivant un argument ou dans certains cas des arguments que la fonction accepte ? Il n'y a que deux façons de placer des arguments en python ? soit gr? ce à la position des paramètres ? soit gr? ce à leur nom CParamètres d ? une fonction ? Il y a types de paramètres en Python Les plus utilisés sont ? Paramètre positionnel ou nommé positional or keyword Il peut recevoir une valeur soit en utilisant sa position soit en utilisant son nom ? Paramètre nommé uniquement keyword-only Il faut obligatoirement nommer le paramètre pour lui donner une valeur ? Paramètre positionnel à nombre variable var-positional Il récupère toutes les valeurs supplémentaires des argument positionnels dans un tuple lorsque tous les précédents ont reçu une valeur CParamètres d ? une fonction ? Paramètre nommé à nombre variable var- keyword Il récupère dans un dictionnaire toutes les valeurs supplémentaires des arguments nommés n'existant pas dans la signature ère façon de dé ?nir un keyonly def fct poskey var pos key only var key ? corps de la fonction ème façon de dé ?nir un keyonly def fct poskey key only var key ? corps de la function CParamètres d ? une fonction ? Il est possible de dé ?nir une valeur par défaut pour les paramètres positionnels ou nommés et pour ceux nommés uniquement ? Il faut placer les paramètres ayant des valeurs par défaut après ceux qui n'ont pas de valeurs par défaut def fct pk pk default var p k only k only default var k ? corps de la fonction def fct pk pk pk pass fct pk fct pk pk OK Erreur CParamètres d ? une fonction ? Exemples def fct pk pk args pass fct pk pk fct Ok Erreur CFonctions def a ?cher jour numeros ciel bleu gagnants print positionel ou nommé jour print var positionel numeros print ??nommé uniquement ciel print var-nommé gagnants a ?cher Lundi ciel gris Asma Ahmed L ? a ?chage est alors positionel ou nommé Lundi var
Documents similaires
-
84
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 24, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 68.7kB