Python Tutorial

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

Related Articles

Check Also
Close
Back to top button