Boucle While en Python [Avec syntaxe et exemples]

Publié: 2021-06-15

L'un des langages de programmation de haut niveau populaires "python" a été à l'avant-garde pour sa facilité d'utilisation et ses applications étendues. Python est l'un des langages de programmation les plus populaires pour les développeurs. Les applications de python incluent les scripts système, le développement de logiciels, le développement Web, etc. Donc, si vous êtes un débutant en Python, la meilleure chose à faire est de travailler sur des idées de projets Python en temps réel .

Il y a plusieurs raisons pour lesquelles python est préféré à d'autres langages.

  • Il peut être largement utilisé sur différentes plates-formes telles que Windows, Linux, etc.
  • La syntaxe des instructions python est simple.
  • Les développeurs sont capables d'écrire des codes composés de moins de lignes.
  • L'exécution d'un programme a lieu une fois qu'il est écrit.

Dans cet article, nous allons nous concentrer sur un concept important de python, à savoir le fonctionnement de la boucle while.

Table des matières

Boucles

Les instructions de programmation suivent une séquence d'étapes d'exécution. Cependant, il peut y avoir certaines conditions lorsqu'au lieu de suivre l'instruction suivante, le programme doit suivre les codes précédents. C'est là que la boucle entre en jeu lorsque l'écriture répétée des codes n'est pas nécessaire. En mentionnant spécifiquement le segment de codes à l'intérieur d'une boucle, le programme apprend que la partie suivante doit être exécutée à nouveau. Le processus est itératif jusqu'à ce qu'un signal d'arrêt soit atteint. Plusieurs types de boucles sont proposées par le langage de programmation python pour répéter plusieurs fois le bloc de codes.

Boucles Python

Les boucles Python sont principalement utilisées car elles simplifient le processus d'écriture des codes. Si un bloc d'instructions doit s'exécuter dix fois, puis écrire le code exact dix fois, l'ensemble du processus peut être simplifié en quelques instructions pour un nombre fini de fois.

Les boucles Python incluent la boucle python for, tandis que la boucle en python, et le python do-while et le. Dans l'article suivant, les deux derniers concepts seront abordés pour une meilleure compréhension de l'utilisation des boucles.

boucle while Python

La boucle while est utilisée pour l'exécution répétée d'un ensemble d'instructions jusqu'à ce qu'une condition spécifique soit remplie. Une condition doit être spécifiée lors de l'utilisation de la boucle while. Une fois que la condition devient fausse, le processus itératif s'arrête et la ligne de code suivante est exécutée.

Dans des conditions où le nombre d'itérations n'est pas connu, la boucle while peut être utilisée.

La boucle while python peut également être qualifiée de boucle pré-testée. Sans condition, la boucle sera exécutée à l'infini car il n'y a pas de temps spécifique mentionné.

Syntaxe d'une boucle while

tandis que la condition :

déclarations

Exemple de boucle while en python

  • Une simple boucle while

Contribution:

je = 1

tant que je < 4 :

imprimer (je)

je += 1

Sortie : 1

2

3

  • Utilisation de l'instruction break : Avec l'utilisation de l'instruction break, l'exécution de la boucle peut être arrêtée même lorsque la condition while est vraie.
  • Exemple:

Entrée : je = 1

tant que je < 4 :

imprimer (je)

si (je == 3):

Pause

je += 1

Sortie : 1

2

3

  • Utilisation de l'instruction continue : l'utilisation de l'instruction continue peut arrêter le processus d'itération et passer à l'étape suivante
  • Exemple:

Entrée : je = 1

tant que je < 5 :

je += 1

si je == 4 :

Continuez

imprimer (je)

Sortie : 2

3

5

  • Utilisation de l'instruction else : la boucle while en python est utilisée pour l'exécution d'instructions lorsque la condition donnée est vraie. Le bloc else de l'instruction n'est exécuté que lorsque la condition de while devient fausse. Même si l'utilisateur utilise l'instruction break, le bloc else ne fonctionnera pas, car il sort de la boucle, mais toute la condition est toujours vraie. Par conséquent, jusqu'à ce que et à moins que la condition de while ne devienne fausse, l'instruction else ne peut pas être exécutée.

Syntaxe d'une boucle while en python

tandis que la condition :

# déclarations

autre:

# déclarations

  • Exemple:

Entrée : i = 2

tant que je < 5 :

imprimer (je)

je += 1

autre:

print("tant que la condition n'est pas satisfaite")

Sortie : 2

3

4

tant que la condition n'est pas satisfaite

Boucle do-while Python

La boucle do-while en python est également connue sous le nom de boucle post-testée. Dans cette situation, la condition n'est vérifiée qu'après l'exécution du code. Python ne contient pas la boucle do-while, mais le code peut être écrit pour émuler la condition do-while.

La différence entre la boucle do-while et celle de la boucle while est que dans le cas de la boucle while, les instructions peuvent même ne pas être exécutées une fois si la condition requise n'est pas remplie. Cependant, dans la boucle do-while, la boucle s'exécutera une fois, alors seulement la condition sera vérifiée.

La syntaxe d'une boucle python do- while est illustrée ci-dessous

Figure 1 : La syntaxe générale d'une boucle python do-while

La source

Syntaxe : faire {

#déclaration

} tant que (condition);

La fin d'une boucle do-while se produit lorsque la condition de la boucle s'avère fausse ou lors de l'exécution d'une instruction break.

Exemple

  • Entrée : je = 1

tandis que Vrai :

imprimer (je)

je = je + 1

si(i > 5):

Pause

Conclusion

La boucle while en python et la boucle python do-while sont des concepts importants de bouclage dans la programmation python. Comprendre les concepts est crucial car ils conduiront à la construction de programmes complexes pour résoudre des problèmes réels. Python étant la partie vitale de l'apprentissage automatique, de l'intelligence artificielle, de l'analyste de données, toute personne rêvant de devenir experte dans ces domaines doit saisir les connaissances à un stade précoce.

Le programme exécutif en science des données fourni par upGrad forme tous ceux qui souhaitent en savoir plus sur le langage de programmation python. Si vous êtes des professionnels (hommes et femmes) dans la tranche d'âge des 21 à 45 ans, voici l'opportunité pour vous d'être formé par des experts de l'industrie. Le cours upGrad certifié par IIIT-Bangalore fournit une plate-forme vous orientant vers votre objectif de devenir des experts dans le domaine respectif. N'hésitez pas à déposer toute question relative au cours. Notre équipe se fera un plaisir de vous aider.

Qu'est-ce qu'une boucle do-while en Python ?<br />

En Python, la boucle do-while est également appelée boucle post-testée. La condition n'est testée qu'après l'exécution du code dans ce cas. La boucle do-while n'est pas disponible en Python, mais le code peut être créé pour la simuler.
La boucle while diffère de la boucle do-while en ce que les instructions de la boucle while peuvent même ne pas être exécutées une seule fois si la condition requise n'est pas satisfaite. La boucle do-while, d'autre part, s'exécutera une fois, puis vérifiera la condition.
La syntaxe d'une boucle do-while en général est -
fais{
Bloc de boucle
} tant que(condition);

Pouvons-nous utiliser un autre bloc avec une boucle while en Python ?

Les boucles while, comme les boucles for, peuvent avoir un bloc else supplémentaire. Lorsque le prédicat dans la condition de la boucle while devient False, la partie else est exécutée.
Une instruction break peut être utilisée pour terminer la boucle while. La partie else est ignorée dans de telles circonstances. Par conséquent, si aucune rupture ne se produit et que la condition est fausse, la partie else d'une boucle while s'exécute.

Quelles sont les différences entre une boucle while et une boucle for en Python ?

- Pendant que l'itération dans la boucle for est en cours d'exécution, la vérification conditionnelle, l'initialisation, ainsi que l'incrément/décrément sont tous effectués. Dans la syntaxe, cependant, seules l'initialisation et la vérification des conditions sont possibles.
- Lorsque nous connaissons le nombre d'itérations au moment de l'exécution, nous employons une boucle for. D'autre part, avec une boucle while , nous pouvons l'exécuter même si nous ne savons pas combien d'itérations il y a.
- Il répétera la boucle à l'infini si vous oubliez de placer l'instruction conditionnelle dans la boucle for, mais il vous affichera une erreur si vous oubliez de mettre l'expression conditionnelle dans la boucle while.
- La syntaxe de la boucle for ne sera exécutée que si l'instruction d'initialisation est en haut de la syntaxe, tandis que la syntaxe de la boucle while sera exécutée quel que soit l'endroit où se trouve l'instruction d'initialisation.