Ligne 73 : |
Ligne 73 : |
| 6 | | 6 |
| </nowiki> | | </nowiki> |
| + | |
| + | === Boucle While === |
| + | La boucle {{fname|while}} est utilisé lorsque l'on ne sait pas '''à l'avance''' le nombre de fois que le code sera exécuté. |
| + | |
| + | La boucle {{fname|while}} est utilisée pour créer des répétitions dont le nombre d’occurrence (répétition) dépend d'une condition. |
| + | |
| + | <nowiki>i = 10 |
| + | while i >= 0: |
| + | print( i ) |
| + | i = i-1</nowiki> |
| + | |
| + | Ce qui produit le résultat suivant: |
| + | |
| + | <nowiki>10 |
| + | 9 |
| + | 8 |
| + | 7 |
| + | 6 |
| + | 5 |
| + | 4 |
| + | 3 |
| + | 2 |
| + | 1 |
| + | 0</nowiki> |
| + | |
| + | === La boucle infinie === |
| + | |
| + | Comme précisé dans [[Pyb-discovery-Intro-programmation|la section précédente]], dans l'environnement Arduino il existe la fonction {{fname|loop()}} qui est exécuté continuellement par le FirmWare Arduino. |
| + | |
| + | Vous pourrez facilement recréer ce fonctionnement sur votre PyBoard à l'aide de la boucle {{fname|while}}. |
| + | |
| + | <nowiki>while True: |
| + | # contenu de votre programme |
| + | # a exécuter encore et encore....</nowiki> |
| | | |
| == Contrôle digital == | | == Contrôle digital == |