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
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