Les programmes suivants permettent de saisir plusieurs nombres et d'afficher leur somme.
Dans un premier temps supposons qu'il faut additionner exactement 4 nombres, dans ce cas nous pouvons utiliser un boucle for
pour réaliser cela :
somme=0
for i in range(0,4):
somme=somme+float(input("Entrez votre nombre"))
print "la somme vaut ",somme
Maintenant imaginons qu'on ne sache pas à l'avance la quantité de nombres à additionner, nous devons alors utiliser une boucle while
et décider, par exemple, d'indiquer au programme la fin de la saisie en entrant la valeur 0.
somme=0
saisie=""
while (saisie != "0"):
saisie=input("Entrez votre nombre ou 0 pour terminer")
somme=somme+float(saisie)
print "la somme vaut ",somme
while
?
L'instruction while
contient un test, le bloc d'instructions de la boucle est exécuté tant que le résultat de ce test est true
.
Pour bien comprendre le fonctionnement de ce dispositif, déroulez le déboggeur pour le programme suivant :
Utiliser la console pour écrire votre code :
Ecrire un programme qui donne le reste de la division d'un nombre entier par 7 en procédant par soustractions successives.