While Loop In Python: tout ce que vous devez savoir

Ce blog couvre le concept de boucle while en python avec divers exemples d'instructions conditionnelles et de contrôle ainsi qu'un exemple de boucle while imbriquée.

Les boucles en python sont une méthode efficace pour optimiser votre code afin d'exécuter plusieurs instructions. Si un code particulier doit être exécuté plusieurs fois, un utilisateur peut le mettre dans une boucle pour effectuer plusieurs itérations pour obtenir la sortie souhaitée. Cela économise beaucoup d'efforts et réduit également la complexité du code. Dans ce blog, nous discuterons du concept de boucle while dans avec divers exemples. Voici les sujets abordés dans ce blog:



Qu'est-ce qu'une boucle While?

Une boucle while en python est utilisée pour itérer sur un bloc de code ou d'instructions tant que l'expression de test est vraie. Dans le cas d'une boucle while, un utilisateur ne sait pas à l'avance combien d'itérations vont avoir lieu. Jetez un œil à la syntaxe de la boucle while en python.



while (expression de test): # instructions dans le bloc while

Flux de contrôle

boucle flowchart-while en python-edureka

L'exécution démarre et vérifie si l'expression de test est vraie, lorsque l'expression de test est vraie, elle entre dans la boucle while et exécute les instructions à l'intérieur de la boucle while. Dès que l'expression de test est fausse, l'exécution ignore la boucle while et passe aux instructions suivantes du programme.

Pour contrôler le flux dans la boucle, diverses instructions de contrôle telles que break et continue peuvent être utilisées dans la boucle while. Jetons un œil à la façon dont nous pouvons utiliser ces instructions de contrôle dans une boucle while.



Instructions de contrôle Python dans une boucle While

Déclaration de rupture:

L'instruction Break en python est utilisée pour ignorer toute l'exécution du bloc dans lequel elle est rencontrée. Dès qu'une instruction break est rencontrée dans une boucle, l'exécution ignore le reste des itérations et sort de la boucle.

i = 1 tandis que i<= 5 : print(i) if i == 4: break i = i+1 
 Production: 1 2 3 4

Dès que la valeur de x devient 4, l'exécution sautera le reste des itérations. Pour comprendre comment cela affecte l'exécution, prenons un autre exemple avec une instruction continue.



Continuer la déclaration

Continuer est utilisé pour ignorer l'itération en cours dans la boucle. Dès que continuer est rencontré dans une boucle, l'itération courante est ignorée mais le reste des itérations est toujours exécuté.

i = 1 tandis que i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Production: 1 2 3 5

Dès que l'instruction continue est rencontrée dans la boucle, l'itération actuelle est ignorée et la boucle exécute les itérations restantes.

Boucle While avec instructions conditionnelles

Les instructions conditionnelles ont également des conditions logiques comme expression de test qui est utilisée pour la prise de décision en python. Pour comprendre l'utilisation des instructions conditionnelles dans une boucle while, prenons un exemple.

num = int (input ('enter a number')) while num> = 0: if num == 0: print ('égal à zéro') elif num> 0: print ('supérieur à zéro') else: print ( 'entrez un nombre valide') break

Ceci est un exemple simple où nous avons utilisé des instructions conditionnelles if et else dans un programme. Pour des problèmes de prise de décision plus complexes, nous pouvons utiliser des instructions conditionnelles dans une boucle while où une expression de test sera déclarée au début.

Boucle While infinie

Une boucle while infinie exécute des temps infinis, ce qui signifie théoriquement que l'exécution ne s'arrête jamais. Cela peut surprendre mais cela a aussi ses propres avantages et inconvénients.

Par exemple, si nous ne spécifions pas d'incrément opérateur pour la variable dans l'expression de test, la boucle ne s'arrêtera jamais, ce qui signifie qu'elle s'exécutera des fois infinies.

i = 4 tandis que i> 0: print ('je suis une boucle while infinie')

Ce programme exécutera des itérations infinies, sauf si nous appuyons sur ctrl + c ou mettons une instruction de contrôle dans la boucle.

Boucle While imbriquée

Si une boucle while consiste en une autre boucle while, nous pouvons l'appeler une boucle while imbriquée. Il n'y a pas de limite particulière pour le nombre de boucles dans une boucle while imbriquée. Il peut continuer autant de fois qu'un utilisateur le demande ou le déclare dans le programme.

différence entre le troisième cycle et la maîtrise

Pour comprendre cela, jetons un œil à un exemple:

i = 1 j = 5 tandis que i 0: print (i, j) j = j -1 i = i + 1
 Production: 1 5 2 4 3 3 4 2 5 1

Dans cet exemple, nous avons deux variables i et j qui sont utilisés dans différentes expressions de test. C'est un exemple classique d'utilisation d'une boucle imbriquée.

Prenons un autre exemple en utilisant également les instructions conditionnelles et de contrôle.

i = 'edureka' j = 1 tandis que j> 0: pour x dans i: print (j, x) j = j + 1 si x == 'a': break
 Production: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

Dans cet article, nous avons discuté du concept de boucle while en python avec divers exemples. La boucle While joue un rôle important lorsque nous avons une expression de test qui peut être testée au début de la boucle. Par exemple, en utilisant une boucle while pour des données bancaires, où nous ne procéderons que si l'expression de test est satisfaite, ce qui dans ce cas peut être n'importe quelle valeur statistique. Langage de programmation Python facilite le travail avec des concepts fondamentaux pour sa facilité d'accès. Pour maîtriser vos compétences, inscrivez-vous à Edureka's et lancez votre apprentissage.

Avez-vous des questions? Mentionnez-les dans la section commentaires. Nous vous répondrons dans les plus brefs délais.