Exemple de définition récursive d’un fonction

Author:

 calcul
{filelink=16186}


def factorielle( nombre ):

   if nombre <= 1:
      return 1
   else:
      return nombre * factorielle( nombre - 1 )  # Appel récursif de la fonction

#Calculer la factorielle des nombres 1 à 10
for i in range( 11 ):
   print "%2d! = %d" % ( i, factorielle( i ) )

# 0! = 1
# 1! = 1
# 2! = 2
# 3! = 6
# 4! = 24
# 5! = 120
# 6! = 720
# 7! = 5040
# 8! = 40320
# 9! = 362880
#10! = 3628800

Livres Sur ce Sujet

[amazon_image id="2212134347" link="true" target="_blank" size="medium" ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id="B005J2L260" link="true" target="_blank" size="medium" ]Apprenez à programmer en Python[/amazon_image] [amazon_image id="2100508830" link="true" target="_blank" size="medium" ]Python : Petit guide à l'usage du développeur agile[/amazon_image] [amazon_image id="2212127081" link="true" target="_blank" size="medium" ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d'exercices ![/amazon_image]

Leave a Reply

Your email address will not be published. Required fields are marked *