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.
Soyez le premier à commenter