Distinction entre programmation impérative et programmation déclarative
Cette section présente les différences fondamentales entre programmation impérative et déclarative, illustrées par des exemples concrets et des analogies accessibles.
def somme_nombres_pairs(liste_nombres):
somme = 0
for nombre in liste_nombres:
if nombre % 2 == 0:
somme += nombre
return somme
liste_nombres = [1, 2, 3, 4, 5, 6, 7, 8, 9]
resultat = somme_nombres_pairs(liste_nombres)
print(resultat)sommeNombresPairs :: [Int] -> Int
sommeNombresPairs listeNombres = sum (filter even listeNombres)
listeNombres = [1, 2, 3, 4, 5, 6, 7, 8, 9]
resultat = sommeNombresPairs listeNombres
print resultatMis à jour