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
6 February 2012 Exemple d’utilisation de ‘apply’ pour appler une fonction avec une variable comme paramètre Fonctions def produit(x, y): return x * y param = (6, 7) print param #Appel de la fonction 'produit' avdef produit(x, y): return x * y param = (6, 7) print param #Appel de la fonction 'produit' av python
6 February 2012 Exemple d’utilisation de ‘apply’ pour appler une fonction Fonctions def produit(x, y): return x * y #Appel de la fonction 'produit' avec le mot clé 'apply' def produit(x, y): return x * y #Appel de la fonction 'produit' avec le mot clé 'apply' python
6 February 2012 Exemple de définition récursive d’un fonction Fonctions def factorielle( nombre ): if nombre <= 1: return 1 else: return nombre def factorielle( nombre ): if nombre <= 1: return 1 else: return nombre python
6 February 2012 Fonction: Spécifier un nombre arbitraire de position des arguments Fonctions def somme_args(*nombres): #Le nombre de paramètre est indéterminé return sum(nombres) # Calculedef somme_args(*nombres): #Le nombre de paramètre est indéterminé return sum(nombres) # Calcule python