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
6 February 2012 Exemple d’utilisation de mot clé ‘filter’ pour supprimer une séquence de valeur avec condition Fonctions def estPair(nombre): return nombre % 2==0 #Supprime les nombres imppairs de 1 et 10 # def estPair(nombre): return nombre % 2==0 #Supprime les nombres imppairs de 1 et 10 # python
6 February 2012 Utilisation d’une liste comme la valeur de retour d’une fonction Fonctions # Cette fonction retourne la copie d'une liste # passée en paramètre sans les doublons def duplicate# Cette fonction retourne la copie d'une liste # passée en paramètre sans les doublons def duplicate python
6 February 2012 Appliquer une fonction sur une séquence d’éléments à l’aide du mot clé ‘map’ Fonctions def somme(x, y): return x + y #Appliquer la fonction 'somme' sur les nombres 1 à 10 pridef somme(x, y): return x + y #Appliquer la fonction 'somme' sur les nombres 1 à 10 pri python
6 February 2012 Fonction: Exemple des valeurs de retours Fonctions def estPair(nombre): return nombre%2==0 # retourne 1 si le nombre est pair sinon 0 def estNbrPdef estPair(nombre): return nombre%2==0 # retourne 1 si le nombre est pair sinon 0 def estNbrP python
6 February 2012 Exemple d’utilisation des arguments des mots clés Fonctions def test(user,password, abonnement=None): if abonnement is not None: print "Mer def test(user,password, abonnement=None): if abonnement is not None: print "Mer python
6 February 2012 Appel d’une fonction en spécifiant les noms des arguments par défaut Fonctions def inscription(utilisateur='sakoba', motPasse='***', email=''): print "Nom d'utilisateur: "def inscription(utilisateur='sakoba', motPasse='***', email=''): print "Nom d'utilisateur: " python
6 February 2012 Exemple de définition d’une fonction en python Fonctions def test(nom, email, age=18): print "%s/%s/%d" % (nom, email, age) if __name__ == '__ def test(nom, email, age=18): print "%s/%s/%d" % (nom, email, age) if __name__ == '__ python
6 February 2012 Définition d’une fonction qui vérifie si un nombre est pair Fonctions def estPair(nombre): if nombre%2==0: print "Le nombre est pair" else:def estPair(nombre): if nombre%2==0: print "Le nombre est pair" else: python