Do while python – comment faire ?

Do while python - comment faire ?
Do while python - comment faire ?

Do while python – Le Do While en Python n’existe pas mais il est cependant tout a fait possible de simuler son fonctionnement. Nous allons profiter de cet article pour voir comment faire.

Do while python – comment faire ?

Si vous êtes sur cet article, il est probable que vous cherchiez à avoir un comportement similaire au Do while que nous avons dans certains langages de développement comme en C.

Si le Python propose le while, il ne propose pas ce fameux concept. Cependant il est possible de faire la même chose même la lisibilité est discutable.

En C, le Do While ressemble à ceci :

#include <stdio.h>
 
int main(void)
 {
   int i = 10;
   do {
      printf("the value of i: %i\n", i);
      i++;
      }
  while( i < 20 );
 }

Le Do While permet d’exécuter au minimum 1 fois le code contenu à l’intérieur hors avec un simple while, il est possible que le code ne s’exécute jamais si la condition contenu dans le while n’est pas valide.

Si un développeur ne connaissait pas ce comportement, il ne se soucis pas de le chercher. Mais pour un développeur habitué à utiliser cette méthode, il peut vite être perturbant de ne pas avoir la possibilité de le faire en Python.

Pour avoir un comportement de Do While, voilà du coup comment il faut faire :

motSecret = "secret"
i = 0

while True:
    mot = input("Indiquez le mot secret: ").lower()
    i = i + 1
    if mot == motSecret:
        break
    if word != motSecret and i > 7: 
        break

Ici, dans tous les cas, il demandera au minimum un fois à l’utilisateur d’indiquer le mot secret. Nous utilisons un while classique et mettons les conditions en fin du contenu du while.

Conclusion

Une astuce simpliste mais qui permet de simuler le comportement d’un Do While comme on peut avoir dans d’autres langages de développement. En espérant que cette astuce vous aidera dans vos futurs développements applicatifs.

Vous pouvez retrouver tous nos tutoriels Python ici : Nos tutoriels.

[ Article lu 1 fois aujourd'hui ]
A propos Judicaël Paquet 942 Articles
  Paquet Judicaël (expert en transformation et AI) Mes activités en France et en Suisse : - ingénieur prompt - coach AI - architecte de transformation agile - formations agiles personnalisées - sensibilisations et coaching de manager - audits de maturité agile et de situations - coaching agile (équipes, orga, product owner, scrum master, coach agile) Spécialités : scrum, kanban, management 3.0, agilité à l’échelle, lean startup, méthode agile, prompt AI, Intelligence artificielle. [Me contacter]

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.