Résolu Probleme boucle while

Solutions (1)
|
Bonjour à tous,

Voila je débute la programmation... et je débute avec python ...


Je ne comprends pas très bien ce bout de code :

nb = 7
i = 0

while i < 10:
print(i + 1, "*", nb, "=", (i + 1) * nb)
i += 1

C'est surtout le "i" que je ne comprends pas ...

Pouvez-vous me faire un petit topo sur ce code svp ? (En français simple)

Merci à tous !

ps : c'est pour faire une table de multiplication.
Contenus similaires
Meilleure solution
partage
, Vieux c*n psychorigide |
Citation :
nb = 7
i = 0

On déclare deux variables, nb vaut 7, i vaut 0

Citation :
while i < 10:

Tant que i est plus petit que 10 (ce qui est le cas puisque i vaut 0) on va exécuter ce qui se trouve dans le bloc ci dessous

Citation :
print(i + 1, "*", nb, "=", (i + 1) * nb)

Print va afficher cote à cote les différents éléments séparés par des virgules à l’intérieur des parenthèses. Si l'élément est entre guillemets
il l'affiche tel quel (par exemple le "*" ou le "="), sinon il remplace les noms des variables par leur valeur et fais les calculs (ex : "i +1" va valoir 1 au premier passage dans la boucle, puis 2, puis 3 ...)


Citation :
i += 1

On augmente la valeur de i, sinon on partirai dans une boucle infini puisque le bloc s’exécute tant que i < 10
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • Commenter cette solution |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS