2. Boucle while¶
La boucle while permet de répéter une suite d’instructions tant qu’une condition est vérifiée. Par exemple, tant que l’utilisateur.trice ne rentre pas le bon mot de passe, on lui demande d’en saisir un nouveau :
La syntaxe générale est :
while condition :
instructions
Remarques :
Si la condition donne False dès le début, les instructions dans le bloc du while ne sont jamais exécutées.
Si la condition n’est jamais False, on peut arriver à une boucle infinie problématique.
Une erreur fréquente est d’avoir une condition portant sur une variable et d’oublier de modifier la variable dans le bloc d’instruction.
Exercice 1
Corrigez la ligne 4 de ce code pour que le programme demande un mot de passe jusqu’à ce qu’il soit juste pour alors ouvrir une session. Pour bien tester votre programme, voici les situations à vérifier :
Tant que le mot de passe est mauvais, il redemande un mot de passe
Si le mot de passe est bon au premier essai, il doit ouvrir la session.
Si le mot de passe est bon après avoir mis des mauvais mots de passe, il doit ouvrir la session.