À quoi sert l'instruction continue ?

L'instruction continue est utilisée dans une boucle pour interrompre l'itération actuelle et passer à la suivante.

Elle permet de "sauter" une partie du code sans quitter la boucle, contrairement à l'instruction break.

Par exemple, imaginez parcourir une liste de fruits pour les utiliser, sauf un que je souhaite ignorer.

fruits = ['🍊', '🍋', '🍏', '🍒', '🥭']

for fruit in fruits:
    if fruit == '🍏':
        continue  # On ignore la pomme et on passe à l'itération suivante
    print(f"Je prépare un jus avec : {fruit}")

print("Mon cocktail de fruits est prêt !")
Un instant

Le script traite chaque fruit, mais saute la fonction print() lorsque la condition fruit == '🍏' est vraie. La boucle ne s'arrête pas, mais passe directement à l'élément 🍒.

Prenons un autre exemple un peu plus complexe :

utilisateurs = [
    {'email': '[email protected]', 'verifie': True},
    {'email': '[email protected]', 'verifie': False},
    {'email': '[email protected]', 'verifie': True},
    {'email': '[email protected]', 'verifie': True}
]

for utilisateur in utilisateurs:
    if not utilisateur['verifie']:
        # L'email n'est pas vérifié, on passe au suivant
        continue

    # Cette partie du code ne s'exécute que si 'continue' n'a pas été appelé
    print(f"Envoi de l'e-mail de bienvenue à {utilisateur['email']}...")

print("\nCampagne d'e-mails terminée.")
Un instant

La boucle ignore Patrick car son champ 'verifie' est à False.

Bravo, tu es prêt à passer à la suite

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.