Bonjour invité
Un booléen ne peut prendre que deux valeurs : 0 et 1
On dit aussi False et True ; Faux et Vrai
Les booléens servent à pouvoir définir les alternatives dans les instructions de test :
Si
condition (expression de calcul ayant pour résultat un booléen)
alors instruction1 (à exécuter si condition est vrai)
sinon instruction2 (à exécuter si condition est faux)
Ou à répéter les instructions dans le cas d'une boucle 'while' ou 'tant que'
Tant que
condition (est vraie) répéter
instructions
fin tant que (quand condition est fausse)
On voit que pour une boucle tant que,
d'une part : si la
condition est fausse avant la boucle, les instructions ne seront pas faites,
d'autre part : si
condition est vraie avant la boucle et que les instructions ne permettent pas de changer sa valeur, alors la boucle ne s'arrêtera jamais (bug)
def..(n):
....
C=0
fini=False
while not fini :
....
fini=(C==n)
fini=false correspond à initialisation de fini à Faux
While not fini: condition qui teste si 'not' fini est vrai ou faux (au départ 'not fini' est bien vrai)
fini=(C==n) change la valeur de fini, qui est le résultat du test d'égalité de C avec n : vrai si C = n et faux sinon
La valeur de C doit donc aussi changer à l'intérieur de la boucle
à bientôt