Programmation Python : Les boucles

Programmation Python 

Dans cette activité on va faire la même chose que l’activité 1, on va créer une animation lumineuse sauf qu’on va utiliser les boucles pour éviter de taper chaque image et l’afficher et mettre un temps d’attente entre chaque 2 images, on travaille avec les boucles pour qu’on fait un seul bloc de lignes qui fait le travaille de plusieurs dizaines de lignes.
Pour réussir cette activité on fait comme ceci :

  1- On lance mBlock.

 

  2- On choisit dans le menu add la carte micro:bit et on choisit la programmation en Python :

 

 

 

2- On choisit dans le menu add la carte micro:bit et on construit les blocks de notre animation lumineuse, comme déjà expliqué dans les tutos précédents sur la carte micro:bit.

 

On veut faire une animation lumineuse qui allume tout les LEDs à la fin en commençant avec une image vide toute noire, pour faire ceci on suit les étapes suivantes :
1- On importe le module micro:bit de Python qui contient toutes les fonctions nécessaires pour la carte.

2- On implémente un programme basé sur une boucle for qui fait la même tache pour chaque itération, et chaque itération et représentée par une LED allumée.
– Pour cela on a fait une boucle while true qui dit que notre animation reste allumer jus qu’on dit autre chose.
– On définit l’image initial (l’image de départ) qui est l’image vide (‘00000:00000:00000:00000:00000’).
– On affiche l’image de départ avec un message de départ aussi (hello) pour indiquer le début du notre programme.
– On met un boucle for qui se répète 25 fois et à chaque fois on allume une LED qui porte le numéro de l’itération avec les LEDs des itérations précédentes, par exemple à l’itération 1 on allume la LED 1 et à l’itération 10 on allume tout les LEDs de 1 à 10.
Voici à quoi ressemble le programme réalisé lors de cette activité :

Et voici à quoi ressemble le résultat qu’on trouve à la fin :

– On peut ajouter les mêmes améliorations qu’on a fait lors de l’activité 1 quand on appuie sur les boutons A et B .

 

Remarque :

– On remarque que la programmation avec les boucles facilite la lecture et l’exécution du programme et aide à le rendre plus court et plus utilisable.
– On remarque que sur Python y’a une syntaxe bien définie à respecter, elle contient l’écriture des lignes (les mots utilisés), la ponctuation, les espaces, tout est calculés on peut pas écrire un bon code qui marche sans bien respecter la syntaxe.