Boucles For Python
- Page précédente Boucles While Python
- Page suivante Fonctions Python
Boucles For Python
for
La boucle est utilisée pour itérer une séquence (c'est-à-dire une liste, un tuple, un dictionnaire, un ensemble ou une chaîne).
Ce qui est différent des autres langages de programmation. for
Les mots-clés ne sont pas très similaires, mais plus comme des méthodes d'itérateur dans d'autres langages de programmation orientés objet.
En utilisant for
La boucle, nous pouvons exécuter un ensemble de phrases pour chaque élément d'une liste, d'un tuple, d'un ensemble, etc.
Exemple
Imprimer chaque fruit de la liste fruits :
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
Astuce :for
La boucle n'a pas besoin de préfixer le variable d'index.
Parcourir la chaîne
Même les chaînes de caractères sont des objets itérables, ils contiennent une série de caractères :
Exemple
Parcourir les lettres du mot "banana" :
for x in "banana": print(x)
La phrase break
En utilisant break
La phrase, nous pouvons arrêter la boucle avant de parcourir tous les éléments :
Exemple
Si x est "banana", quitter la boucle :
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
Exemple
Quitter la boucle lorsque x est "banana", mais cette fois, interrompre avant d'imprimer :
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
La phrase continue
En utilisant continue
La phrase, nous pouvons arrêter l'itération actuelle de la boucle et passer à la suivante :
Exemple
Ne pas imprimer la banane :
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
La fonction range()
Pour itérer un certain nombre de fois un ensemble de codes spécifié, nous pouvons utiliser range()
Fonction ,
range()
La fonction renvoie une séquence de nombres, par défaut elle commence à 0 et augmente de 1 (par défaut) et se termine par le nombre spécifié.
Exemple
Utilisez range()
Fonction :
for x in range(10): print(x)
Attention :range(10)
Ce n'est pas une valeur comprise entre 0 et 10, mais une valeur comprise entre 0 et 9.
range()
La fonction prend 0 comme valeur de départ par défaut, mais vous pouvez spécifier une valeur de départ en ajoutant un paramètre :range(3, 10)
ce qui signifie que la valeur est comprise entre 3 et 10 (sans inclure 10) :
Exemple
Utilisez les paramètres de démarrage :
for x in range(3, 10): print(x)
range()
La fonction range() augmente par défaut la séquence de 1, mais vous pouvez spécifier une valeur d'incrémentation en ajoutant un troisième paramètre :range(2, 30, 3)
:
Exemple
Utilisez une séquence d'incrémentation de 3 (la valeur par défaut est 1) :
for x in range(3, 50, 6): print(x)
Else dans une boucle for
dans une boucle for else
Les mots-clés spécifient le bloc de code à exécuter lors de la fin de la boucle :
Exemple
Imprimez tous les nombres de 0 à 9 et imprimez un message à la fin de la boucle :
for x in range(10): print(x) else: print("Finally finished!")
Boucles imbriquées
Les boucles imbriquées sont des boucles à l'intérieur de boucles.
Chaque itération de "boucle externe" entraîne une exécution de la "boucle interne" :
Exemple
Imprimez chaque fruit avec chaque adjectif :
adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y)
Instruction pass
L'instruction for ne peut pas être vide, mais si vous avez écrit une instruction for sans contenu pour une raison quelconque, utilisez l'instruction pass pour éviter les erreurs.
Exemple
for x in [0, 1, 2]: pass
- Page précédente Boucles While Python
- Page suivante Fonctions Python