6 February 2012 Exemple d’une fonction qui calcule la puissance de la valeur passée par argument Fonctions def puissance(x, n): if n == 0: return 1 else: return x * puissanc def puissance(x, n): if n == 0: return 1 else: return x * puissanc python
6 February 2012 Erreur à eviter dans la définition des fonctions avec des paramètres par défaut Fonctions # Erreur de Syntaxe: Les paramètres sans valeurs par défaut # doivent être placés avant les# Erreur de Syntaxe: Les paramètres sans valeurs par défaut # doivent être placés avant les python
6 February 2012 Calculer le nième nombre dans la série fibonacci avec une fonction récursive Fonctions def fibonacci(nombre): if nombre<2: return 1 return fibonacci (nombre - 1) def fibonacci(nombre): if nombre<2: return 1 return fibonacci (nombre - 1) python
6 February 2012 Définir une fonction avec des paramètres par défaut Fonctions #Définition d'une fonction avec des paramètres par défaut def maCouleur(rouge=0, vert=0, bl #Définition d'une fonction avec des paramètres par défaut def maCouleur(rouge=0, vert=0, bl python
6 February 2012 Vérifier si la valeur par défaut du paramètre a été utilisée Fonctions def demo(x=None): if x is None: print "Aucune valeur passée en paramètdef demo(x=None): if x is None: print "Aucune valeur passée en paramèt python
6 February 2012 technique de combinaison de passage des arguments Fonctions def test_arg(x, y=12, *args, **argscle): print "#Arguement Simple: ",x print "#Argumdef test_arg(x, y=12, *args, **argscle): print "#Arguement Simple: ",x print "#Argum python
6 February 2012 Utilisation de paramètre par défaut d’une fonction comme global Fonctions # Chaque appel de la fonction modifie # le contenu de la liste 'y' def test(x, lst=[]): lst.appe# Chaque appel de la fonction modifie # le contenu de la liste 'y' def test(x, lst=[]): lst.appe python
6 February 2012 Utilisation d’une fonction lambda comme valeur de retour d’une autre fonction Fonctions def produit(x): return (lambda y: x * y) calcul = produit(12) # Assigner la valeur d def produit(x): return (lambda y: x * y) calcul = produit(12) # Assigner la valeur d python
6 February 2012 Python: Assigner une fonction à une variable Fonctions def carre(x): return x * x # Affecter la valeur de la fonction à la variable 'puissancedef carre(x): return x * x # Affecter la valeur de la fonction à la variable 'puissance python
6 February 2012 Exemple de définition et d’utilisation d’une fonction ‘lambda’ Fonctions # définition de la fonction lambda 'produit' produit= lambda x, y: x*y print type(produit) # définition de la fonction lambda 'produit' produit= lambda x, y: x*y print type(produit) python