Python pour les boucles

Python pour les boucles
UN pour La boucle est utilisée pour itérer sur une séquence (c’est-à-dire une liste, un tuple, un dictionnaire, un ensemble ou une chaîne).
Cela ressemble moins à pour mot-clé dans d’autres langages de programmation, et fonctionne plus comme une méthode itérative que l’on trouve dans d’autres langages de programmation orientés objet.
Avec le pour loop, nous pouvons exécuter un ensemble d’instructions, une fois pour chaque élément d’une liste, d’un tuple, d’un ensemble, etc.
Exemple
Imprimez chaque fruit dans une liste de fruits :
fruits = [« apple », « banana », « cherry »]
pour x dans les fruits :
impression(x)
Essayez-le vous-même »
Le pour loop ne nécessite pas de variable d’indexation à définir au préalable.
Boucle sur une chaîne
Même les chaînes sont des objets itérables, elles contiennent une séquence de caractères :
Exemple
Parcourez les lettres du mot « banane »:
pour x dans « banane »:
impression(x)
Essayez-le vous-même »
La déclaration de rupture
Avec le casser nous pouvons arrêter la boucle avant qu’elle n’ait parcouru tous les éléments :
Exemple
Sortir de la boucle lorsque x
est « banane »:
fruits = [« apple », « banana », « cherry »]
pour x dans les fruits :
impression(x)
si x == « banane »:
casser
Essayez-le vous-même »
Exemple
Sortir de la boucle lorsque x
est « banane », mais cette fois la pause vient avant l’impression :
fruits = [« apple », « banana », « cherry »]
pour x dans les fruits :
si x == « banane »:
casser
impression(x)
Essayez-le vous-même »
La déclaration continue
Avec le continuer nous pouvons arrêter l’itération actuelle de la boucle et continuer avec la suivante :
Exemple
Ne pas imprimer banane :
fruits = [« apple », « banana », « cherry »]
pour x dans les fruits :
si x == « banane »:
continuer
impression(x)
Essayez-le vous-même »
La fonction range()
Pour parcourir un ensemble de code un nombre de fois spécifié, nous pouvons utiliser le gamme() fonction,
Le gamme() La fonction renvoie une séquence de nombres, commençant par 0 par défaut, et incrémentée de 1 (par défaut), et se termine à un nombre spécifié.
Noter que gamme(6) n’est pas les valeurs de 0 à 6, mais les valeurs de 0 à 5.
Le gamme() La fonction prend par défaut 0 comme valeur de départ, mais il est possible de spécifier la valeur de départ en ajoutant un paramètre : gamme(2, 6)c’est-à-dire les valeurs de 2 à 6 (sans compter 6) :
Le gamme() La fonction par défaut incrémente la séquence de 1, cependant il est possible de spécifier la valeur d’incrémentation en ajoutant un troisième paramètre : gamme(2, 30, 3):
Exemple
Incrémentez la séquence de 3 (la valeur par défaut est 1) :
pour x dans la plage (2, 30, 3):
impression(x)
Essayez-le vous-même »
Sinon dans la boucle For
Le else
mot-clé dans un
for
loop spécifie un bloc de code à exécuter lorsque la boucle est terminée :
Exemple
Imprimez tous les nombres de 0 à 5, et imprimez un message lorsque la boucle est terminée :
pour x dans la plage (6):
impression(x)
autre:
print(« Enfin fini! »)
Essayez-le vous-même »
Note: Le else
bloc ne sera PAS exécuté si la boucle est arrêtée par un break
déclaration.
Exemple
Rompre la boucle quand x
est 3, et voyez ce qui se passe avec le
else
bloc:
pour x dans la plage (6):
si x == 3 : pause
impression(x)
autre:
print(« Enfin fini! »)
Essayez-le vous-même »
Boucles imbriquées
Une boucle imbriquée est une boucle à l’intérieur d’une boucle.
La « boucle interne » sera exécutée une fois pour chaque itération de la « boucle externe »:
Exemple
Imprimez chaque adjectif pour chaque fruit :
adj = [« red », « big », « tasty »]
fruits = [« apple », « banana », « cherry »]
pour x dans adj :
pour y dans les fruits :
impression(x, y)
Essayez-le vous-même »
La déclaration de passe
for
les boucles ne peuvent pas être vides, mais si, pour une raison quelconque, vous avez un for
boucle sans contenu, placez-la dans le pass
déclaration pour éviter d’obtenir une erreur.
#Python #pour #les #boucles