English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Python

Contrôle du flux Python

Fonction en Python

Types de données en Python

Opérations sur les fichiers Python

Objets et classes Python

Dates et heures Python

Connaissances avancées Python

Manuel de référence Python

break et continue en Python

Dans cet article, vous allez apprendre à utiliser les instructions break et continue pour modifier le flux de boucles.

Quelles sont les fonctions des instructions break et continue en Python ?

En Python, les instructions break et continue peuvent modifier le flux de boucles conventionnelles.

La boucle parcourt le bloc de code jusqu'à ce que l'expression de test soit fausse, mais parfois nous voulons arrêter l'itération actuelle même si nous ne vérifions pas l'expression de test, ou même toute la boucle. Dans ces cas, les commandes break et continue peuvent être utilisées.

Commande break en Python

La commande break termine le cycle qui la contient. Le contrôle du programme est immédiatement passé à cette instruction après le corps du cycle.

Si cette commande break est dans une boucle imbriquée (une boucle dans une autre boucle), cette commande break terminera la boucle la plus interne.

Syntaxe de break

break

Diagramme de flux break

Diagramme de flux de la commande break en Python

Boucle foretBoucle whileVoici comment fonctionne la commande break comme indiqué ci-dessous.

Fonctionnement de la déclaration break

Exemple : commande break en Python

#Utilisation de la commande break dans une boucle
for val in "string":
    if val == "i":
        break
    print(val)
print("Fin")

Résultat de la sortie

s
t
r
Fin

Dans ce programme, nous parcourons la séquence "string" Nous vérifions si cette lettre est i, afin de sortir de la boucle. Par conséquent, nous voyons dans la sortie toutes les lettres jusqu'à ce que je les imprime. Ensuite, la boucle se termine.

Commande continue en Python

La commande continue est utilisée uniquement pour sauter le reste du code dans l'itération actuelle du cycle. Le cycle ne se termine pas, mais continue à l'itération suivante.

Syntaxe de continue

continue

Diagramme de flux continue 

Diagramme de flux de la commande continue en Python

Voici comment fonctionne la commande continue dans les boucles for et while.

Comment fonctionne la commande continue en Python

Exemple : continue en Python

#Ce programme affiche un exemple d'utilisation de la commande continue dans une boucle
for val in "string":
    if val == "i":
        continue
    print(val)
print("Fin")

Résultat de la sortie

s
t
r
n
g
Fin

Ce programme est identique à l'exemple ci-dessus, mais il remplace la commande break par continue. Nous continuons la boucle, et si la chaîne est i, nous ne nous exécutons pas le reste du bloc. Par conséquent, nous voyons dans la sortie que toutes les lettres sauf i sont imprimées.