Qu'est-ce que Loop?
Les boucles peuvent exécuter un bloc de code un certain nombre de fois jusqu'à ce qu'une certaine condition soit remplie. Leur utilisation est assez courante en programmation. Contrairement aux autres langages de programmation qui ont For Loop, while loop, dowhile, etc.
Qu'est-ce que For Loop?
La boucle For est utilisée pour parcourir les éléments d'une séquence. Il est souvent utilisé lorsque vous avez un morceau de code que vous souhaitez répéter "n" nombre de fois.
Qu'est-ce que la boucle While?
While Loop est utilisé pour répéter un bloc de code. Au lieu d'exécuter le bloc de code une fois, il exécute le bloc de code plusieurs fois jusqu'à ce qu'une certaine condition soit remplie.
Dans ce tutoriel, nous allons apprendre
- Comment utiliser "While Loop"
- Comment utiliser "For Loop"
- Comment utiliser For Loop pour un ensemble d'autres choses en plus des nombres
- Instructions de rupture dans la boucle For
- Instruction Continue dans For Loop
- Fonction d'énumération pour la boucle For
- Exemple pratique
- Comment utiliser la boucle for pour répéter la même instruction encore et encore
Comment utiliser "While Loop"
Alors que la boucle fait exactement la même chose que "si l'instruction" fait, mais au lieu d'exécuter le bloc de code une fois, ils reviennent au point où il a commencé le code et répète tout le processus.
Syntaxe
while expressionStatement
Exemple :
##Exemple de fichier pour travailler avec des boucles#x = 0#define une boucle whiletandis que (x <4):imprimer (x)x = x + 1
Production
0123
- Ligne de code 4: la variable x est définie sur 0
- Ligne de code 7: Pendant que la boucle vérifie la condition x <4. La valeur actuelle de x est 0. La condition est vraie. Le flux de contrôle entre en boucle while
- Ligne de code 8: la valeur de x est imprimée
- Ligne de code 9: x est incrémenté de 1. Le flux de contrôle retourne à la ligne 7. Maintenant, la valeur de x est 1, ce qui est inférieur à 4. La condition est vraie, et à nouveau la boucle while est exécutée. Cela continue jusqu'à ce que x devienne 4, et la condition while devient fausse.
Comment utiliser "For Loop"
En Python, les «boucles for» sont appelées itérateurs.
Tout comme la boucle while, "For Loop" est également utilisé pour répéter le programme.
Mais contrairement à la boucle while qui dépend de la condition true ou false. "For Loop" dépend des éléments à itérer.
Exemple :
##Exemple de fichier pour travailler avec des boucles#x = 0#define une boucle while# while (x <4):# imprimer x# x = x + 1#Définir une boucle forpour x dans la plage (2,7):imprimer (x)
Production
23456
La boucle For itère avec le nombre déclaré dans la plage.
Par exemple,
Boucle For pour x dans la plage (2,7)
Lorsque ce code est exécuté, il imprimera le nombre entre 2 et 7 (2,3,4,5,6). Dans ce code, le numéro 7 n'est pas considéré dans la plage.
Les boucles For peuvent également être utilisées pour un ensemble d'autres choses et pas seulement un nombre. Nous verrons mince dans la section suivante.
Comment utiliser la boucle For pour la chaîne
Dans cette étape, nous verrons comment les "boucles for" peuvent également être utilisées pour d'autres choses que les nombres.
Exemple :
#use une boucle for sur une collectionMois = ["janvier", "février", "mars", "avril", "mai", "juin"]pour m en mois:imprimer (m)
Production
JanFebMarAprilMayJune
Ligne de code 3: nous stockons les mois ("janvier, février, mars, avril, mai, juin") dans des mois variables
Ligne de code 4: Nous itérons la boucle for sur chaque valeur en mois. La valeur actuelle de Mois dans stockée dans la variable m
Ligne de code 5: imprimer le mois
Comment utiliser les instructions break dans For Loop
Breakpoint est une fonction unique dans la boucle For qui vous permet d'interrompre ou de terminer l'exécution de la boucle for
Exemple :
#use une boucle for sur une collection#Months = ["Jan", "Feb", "Mar", "April", "May", "June"]#for m en mois:#print m# utiliser les instructions break et continuepour x dans la plage (10,20):if (x == 15): rupture#if (x% 2 == 0): continuerimprimer (x)
Production
1011121314
Dans cet exemple, nous avons déclaré les nombres de 10 à 20, mais nous voulons que notre boucle for se termine au numéro 15 et cesse de s'exécuter davantage. Pour cela, on déclare la fonction break en définissant (x == 15): break, donc dès que le code appelle le nombre 15 il termine le programme Code Line 10 déclare la variable x entre range (10, 20)
- La ligne de code 11 déclare la condition du point d'arrêt à x == 15,
- La ligne de code 12 vérifie et répète les étapes jusqu'à ce qu'elle atteigne le numéro 15
- Code Line 13 Imprimer le résultat en sortie
Comment utiliser "instruction continue" dans la boucle For
La fonction Continue, comme son nom l'indique, mettra fin à l'itération actuelle de la boucle for MAIS continuera l'exécution des itérations restantes.
Exemple
#use une boucle for sur une collection#Months = ["Jan", "Feb", "Mar", "April", "May", "June"]#for m en mois:#print m# utiliser les instructions break et continuepour x dans la plage (10,20):#if (x == 15): pauseif (x% 5 == 0): continuerimprimer (x)
Production
1112131416171819
L'instruction Continue peut être utilisée dans la boucle for lorsque vous souhaitez extraire une valeur spécifique de la liste.
Dans notre exemple, nous avons déclaré la valeur 10-20, mais entre ces nombres, nous ne voulons que les nombres qui ne sont PAS divisibles par 5 ou en d'autres termes qui ne donnent pas zéro lorsqu'ils sont divisés par 5.
Donc, dans notre gamme (10,11, 12
… .19,20) seulement 3 nombres tombent (10,15,20) qui sont divisibles par 5 et le reste ne le sont pas.Donc, à l'exception des numéros 10, 15 et 20, la "boucle for" ne continuera pas et imprimera ces nombres en sortie.
- La ligne de code 10 déclare la variable x pour la plage (10, 20)
- La ligne de code 12 déclare la condition pour x divisé par 5 = 0 continue
- La ligne de code 13 imprime le résultat
Qu'est-ce que enumerate () en Python?
enumerate () IN PYTHON est une fonction intégrée utilisée pour affecter un index à chaque élément de l'objet itérable. Il ajoute une boucle sur les objets itérables tout en gardant une trace de l'élément actuel et renvoie l'objet sous une forme énumérable. Cet objet peut être utilisé dans une boucle for pour le convertir en liste en utilisant la méthode list ().
Exemple :
La fonction Enumerate est utilisée pour la numérotation ou l'indexation des membres de la liste.
Supposons que nous voulions faire la numérotation pour notre mois (janvier, février, Marc,
… .Juin), nous déclarons donc la variable i qui énumère les nombres tandis que m affichera le nombre de mois dans la liste.#use une boucle for sur une collectionMois = ["janvier", "février", "mars", "avril", "mai", "juin"]pour i, m dans énumérer (mois):imprimer (i, m)# utiliser les instructions break et continue#for x dans la plage (10,20):#if (x == 15): pause#if (x% 5 == 0): continuer#print x
Production
0 Jan1 Feb2 Mar3 April4 May5 June
Lorsque le code est exécuté, la sortie de la fonction enumerate renvoie le nom du mois avec un numéro d'index comme (0-Jan), (1- Feb), (2- March), etc.
- La ligne de code 3 déclare la liste des mois [janvier, février,… juin]
- La ligne de code 4 déclare les variables i et m pour la boucle For
- La ligne de code 5 imprimera le résultat et entrera à nouveau dans la boucle For pour le reste des mois pour énumérer
Exemple pratique
Voyons un autre exemple pour la boucle For pour répéter la même instruction encore et encore.
Boucle Python | Code de travail pour tous les exercices |
Code pour la boucle while |
x=0while (x<4):print (x)x= x+1 |
Exemple simple de boucle For |
x=0for x in range (2,7):print (x) |
Utilisation de la boucle for dans la chaîne |
Months = ["Jan","Feb","Mar","April","May","June"]for m in (Months):print (m) |
Utiliser une instruction de rupture dans la boucle for |
for x in range (10,20):if (x == 15): breakprint (x) |
Utilisation de l'instruction Continue dans la boucle for |
for x in range (10,20):if (x % 5 == 0): continueprint (x) |
Code pour "énumérer la fonction" avec "pour la boucle" |
Months = ["Jan","Feb","Mar","April","May","June"]for i, m in enumerate (Months):print (i,m) |
Comment utiliser la boucle for pour répéter la même instruction encore et encore
Vous pouvez utiliser la boucle for pour répéter encore et encore la même instruction. Ici, dans l'exemple, nous avons imprimé le mot "guru99" trois fois.
Exemple: pour répéter le même nombre de fois, nous avons déclaré le nombre dans la variable i (i en 123). Ainsi, lorsque vous exécutez le code comme indiqué ci-dessous, il imprime l'instruction (guru99) plusieurs fois le nombre déclaré pour notre variable dans (i dans 123).
pour i dans '123':imprimer ("guru99", i,)
Production
guru99 1guru99 2guru99 3
Comme d'autres langages de programmation, Python utilise également une boucle mais au lieu d'utiliser une plage de boucles différentes, il est limité à seulement deux boucles "While loop" et "for loop".
- Les boucles While sont exécutées selon que l'instruction conditionnelle est vraie ou fausse.
- Les boucles for sont appelées itérateurs, elles itèrent l'élément en fonction de l'ensemble de conditions
- Les boucles For Python peuvent également être utilisées pour un ensemble d'autres choses (en spécifiant la collection d'éléments sur lesquels nous voulons boucler)
- Le point d'arrêt est utilisé dans la boucle For pour interrompre ou terminer le programme à un moment donné
- L'instruction Continue continuera à imprimer l'instruction et imprime le résultat selon le jeu de conditions
- La fonction Enumerate dans "for loop" renvoie le membre de la collection que nous recherchons avec le numéro d'index
Exemple Python 2
Les codes ci-dessus sont des exemples Python 3.Si vous souhaitez exécuter Python 2, veuillez considérer le code suivant.
# How to use "While Loop"#Example file for working with loops#x=0#define a while loopwhile(x <4):print xx = x+1#How to use "For Loop"#Example file for working with loops#x=0#define a while loop# while(x <4):# print x# x = x+1#Define a for loopfor x in range(2,7):print x#How to use For Loop for String#use a for loop over a collectionMonths = ["Jan","Feb","Mar","April","May","June"]for m in Months:print m#How to use break statements in For Loop#use a for loop over a collection#Months = ["Jan","Feb","Mar","April","May","June"]#for m in Months:#print m# use the break and continue statementsfor x in range (10,20):if (x == 15): break#if (x % 2 == 0) : continueprint x#How to use "continue statement" in For Loop#use a for loop over a collection#Months = ["Jan","Feb","Mar","April","May","June"]#for m in Months:#print m# use the break and continue statementsfor x in range (10,20):#if (x == 15): breakif (x % 5 == 0) : continueprint x#How to use "enumerate" function for "For Loop"#use a for loop over a collectionMonths = ["Jan","Feb","Mar","April","May","June"]for i, m in enumerate (Months):print i,m# use the break and continue statements#for x in range (10,20):#if (x == 15): break#if (x % 5 == 0) : continue#print x
Production
012323456JanFebMarAprilMayJune101112131411121314161718190 Jan1 Feb2 Mar3 April4 May5 June