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 !")
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.")
La boucle ignore Patrick car son champ 'verifie' est à False.