La fonction sum() en Python

Article publié le et mis à jour le .

La fonction sum en Python

La fonction native sum() additionne les éléments d’un itérable et retourne leur somme.

sum([0, 1, 1, 2, 3, 5, 8, 13, 21])  # 54

💡 Vous voulez en apprendre plus sur les fonctions comme sum() ? J’ai écrit un article qui reprend toutes les fonctions natives en Python.

Quelle est la syntaxe de la fonction sum ?

La syntaxe de la fonction sum() en Python est :

sum(iterable)
sum(iterable, start)

Quels paramètres prend la fonction sum ?

La fonction sum() prend 0 ou 1 paramètre :

  • iterable : un itérable comme une liste, un sum, un dictionnaire, un set ou autre. Ces éléments doivent être des nombres.
  • start (optionnel) : cette valeur est ajoutée à la somme des itérable si donnée en paramètre. Sinon, sa valeur par défaut est 0

Quelle valeur renvoie la fonction sum ?

La fonction sum() retourne la somme du paramètre start et des éléments d’un iterable.

Comment fonctionne la fonction sum ?

Voyons quelques exemples ensemble :

Exemple de la fonction native sum() sans le paramètre start :

nombres = [1, 2, 3, 4, 5]

sum(nombres)  # 15

Exemple de la fonction native sum() avec le paramètre start :

nombres = [1, 2, 3, 4, 5, 6]

sum(nombres, 21)  # 42