Rajouter une barre de progression
Exclusif Premium
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Dans cette partie, on va voir comment rajouter une barre de progression à votre script.J'ai un script ici avec une liste de noms d'utilisateurs et je boucle à travers cette listeet je simule une action qui prend une seconde avec time.sleep ici.
00:00:13 :Donc si je lance le script, vous allez voir qu'on n'a pas beaucoup d'indications sur ce qui se passe.On pourra bien sûr faire un print à l'intérieur de la boucle pour avoir plus d'indications.
00:00:21 :Dans ce cas-ci, sans le print, on ne sait pas trop en fait où on est rendu dans l'exécutionet ce serait donc pratique d'avoir une barre de progression.
00:00:28 :Pour ça, on va encapsuler notre boucle ici avec ce qu'on appelle un context managerdonc on va dire with typer.progressbar et on va passer à typer.progressbar
00:00:39 :la liste d'éléments sur laquelle on souhaite boucler.Donc dans ce cas-ci, la liste de prénoms et on va l'utiliser en tant que quelque chose.Donc ça peut être un nombre variable, on l'appelle généralement progressmais vous pouvez mettre n'importe quoi, on pourrait mettre Patrick ici, ça marcherait de la même façon.
00:00:53 :Donc je mets as progress et on va encapsuler notre boucle à l'intérieur de ce context manageret à la place de boucler sur prénom, on va boucler sur la variable que l'on a mise icidonc dans ce cas-ci progress.
00:01:04 :Donc on va dire pour prénom in progress et on laisse notre time.sleep iciet c'est tout ce qu'on a besoin de faire.Si je sauvegarde et que je relance le script, vous allez voir que cette fois-cion va avoir une barre de progression qui s'affiche,qui est calculée automatiquement en fonction du nombre d'éléments que l'on a.
00:01:19 :Donc si à la place des prénoms ici par exemple je mettais un range de 100 nombresdonc une liste avec 100 éléments à l'intérieur,je vais un petit peu diminuer le temps ici, on va mettre 0.05 par exemple
00:01:30 :pour que ça ne prenne pas trop de temps.Je relance mon script et là vous voyez qu'on a une barre de progression qui s'affichequi est calculée automatiquement avec le temps restant estimé.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.