Les boucles sont une partie essentielle de la programmation.
En Python, nous avons 2 types de boucles:tandis que les bouclesetpour les boucles.
while
boucles
while
les boucles sont définies à l'aide duwhile
mot clé, et ils répètent leur blocage jusqu'à ce que la condition soit évaluée commeFalse
:
condition = True
while condition == True:
print("The condition is True")
C'est unboucle infinie. Ça ne finit jamais.
Arrêtons la boucle juste après la première itération:
condition = True
while condition == True:
print("The condition is True")
condition = False
print(“After the loop”)
Dans ce cas, la première itération est exécutée, car le test de condition est évalué àTrue
, et à la deuxième itération, le test de condition évalue àFalse
, donc le contrôle passe à l'instruction suivante, après la boucle.
Il est courant d'avoir un compteur pour arrêter l'itération après un certain nombre de cycles:
count = 0
while count < 10:
print("The condition is True")
count = count + 1
print(“After the loop”)
for
boucles
Utilisantfor
boucles, nous pouvons dire à Python d'exécuter un bloc pendant un nombre de fois prédéterminé, à l'avance, et sans avoir besoin d'une variable séparée et conditionnelle pour vérifier sa valeur.
Par exemple, nous pouvons itérer les éléments dans une liste:
items = [1, 2, 3, 4]
for item in items:
print(item)
Ou, vous pouvez itérer un nombre spécifique de fois en utilisant lerange()
fonction:
for item in range(04):
print(item)
range(4)
crée une séquence qui commence à 0 et contient 4 éléments:[0, 1, 2, 3]
.
Pour obtenir l'index, vous devez envelopper la séquence dans leenumerate()
fonction:
items = [1, 2, 3, 4]
for index, item in enumerate(items):
print(index, item)
Pause et continuer
Tous les deuxwhile
etfor
les boucles peuvent être interrompues à l'intérieur du bloc, en utilisant deux mots-clés spéciaux:break
etcontinue
.
continue
arrête l'itération en cours et dit à Python d'exécuter la suivante.
break
arrête complètement la boucle et continue avec l'instruction suivante après la fin de la boucle.
Le premier exemple ici s'imprime1, 3, 4
. Le deuxième exemple imprime1
:
items = [1, 2, 3, 4]
for item in items:
if item == 2:
continue
print(item)
items = [1, 2, 3, 4]
for item in items:
if item == 2:
break
print(item)
Plus de tutoriels python:
- Introduction à Python
- Installer Python 3 sur macOS
- Exécuter des programmes Python
- Python 2 contre Python 3
- Les bases de l'utilisation de Python
- Types de données Python
- Opérateurs Python
- Chaînes Python
- Booléens Python
- Numéros Python
- Python, acceptant l'entrée
- Instructions de contrôle Python
- Listes Python
- Tuples Python
- Ensembles Python
- Dictionnaires Python
- Fonctions Python
- Objets Python
- Boucles Python
- Modules Python
- Classes Python
- La bibliothèque standard Python
- Débogage de Python
- Portée des variables Python
- Python, accepter les arguments de la ligne de commande
- Récursivité Python
- Fonctions imbriquées Python
- Fonctions Lambda Python
- Fermetures Python
- Environnements virtuels Python
- Utilisez une GoPro comme webcam distante à l'aide de Python
- Python, comment créer une liste à partir d'une chaîne
- Décorateurs Python
- Chaînes de documents Python
- Introspection Python
- Annotations Python
- Python, comment lister des fichiers et des dossiers dans un répertoire
- Python, comment vérifier si un nombre est pair ou impair
- Python, comment obtenir les détails d'un fichier
- Python, comment vérifier si un fichier ou un répertoire existe
- Exceptions Python
- Python, comment créer un répertoire
- Python, comment créer un fichier vide
- Python, l'instruction `with`
- Python, créez une requête réseau
- Python, installation de packages tiers à l'aide de `pip`
- Python, lire le contenu d'un fichier