Mojo Academy · Leçon

break, continue et sortie anticipée

Contrôlez précisément les boucles.

Leçon 4 sur 413 étapes

break, continue et sortie anticipée est une leçon Mojo Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Mojo Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Mojo Academy comprend 4 leçons au total.

Diriger une boucle avec précision

Vous devez parfois quitter une boucle plus tôt ou ignorer un seul passage. Mojo fournit break et continue pour contrôler précisément ces situations. 🎛️

Arrêter plus tôt avec break

L’instruction break quitte immédiatement la boucle. Aucun autre passage n’est exécuté et l’exécution passe au code situé après la boucle.

for i in range(10):
    if i == 3:
        break

Une recherche classique

break est particulièrement utile pour rechercher : parcourez les éléments jusqu’à trouver la cible, puis arrêtez-vous afin de ne pas perdre de temps sur le reste.

for name in names:
    if name == target:
        break

Ignorer un passage avec continue

L’instruction continue ignore le reste du passage actuel et passe directement à l’itération suivante de la boucle.

for i in range(5):
    if i == 2:
        continue
    print(i)

break ou continue

Ne les confondez pas : break quitte entièrement la boucle, tandis que continue termine uniquement le passage actuel et poursuit la boucle.

Filtrer pendant le parcours

Utilisez continue pour filtrer. Ignorez les valeurs qui ne vous intéressent pas et laissez uniquement les valeurs pertinentes atteindre la suite du corps.

for n in nums:
    if n < 0:
        continue
    total += n

Ils fonctionnent aussi dans while

break et continue ne servent pas uniquement dans les boucles for. Ils se comportent de la même manière dans une boucle while et la contrôlent de la même façon.

while True:
    if done():
        break

Uniquement la boucle interne

Dans des boucles imbriquées, break et continue affectent uniquement la boucle la plus interne dans laquelle ils se trouvent. Les boucles externes continuent normalement.

for row in grid:
    for cell in row:
        if cell == 0:
            break

Quitter rapidement une fonction

Pour quitter une fonction entière plus tôt, utilisez return. Il termine immédiatement la fonction et renvoie une valeur à l’appelant.

fn find(x: Int) -> Bool:
    if x < 0:
        return False

Les clauses de garde sont lisibles

Renvoyer rapidement une valeur en cas d’entrée incorrecte — une clause de garde — garde le chemin nominal propre et évite les imbrications profondes dans vos fonctions.

fn process(n: Int):
    if n == 0:
        return
    work(n)

Utilisez-les avec parcimonie et clarté

break, continue et return sont puissants, mais peuvent masquer le déroulement du programme. Utilisez-les lorsqu’ils rendent l’intention plus claire, et non simplement pour économiser une ligne.

Vérification rapide

Dans une boucle, vous rencontrez une valeur que vous voulez ignorer, tout en souhaitant que la boucle continue. Quelle instruction convient ?

Récapitulatif

break quitte une boucle, continue ignore une itération et return quitte une fonction prématurément. Utilisez chacune de ces instructions pour clarifier le déroulement du programme. 🎯

Gratuit pour commencer

Apprends Mojo avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « break, continue et sortie anticipée » est-elle gratuite ?

Oui — le texte complet de « break, continue et sortie anticipée » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Mojo Academy, passe à CoddyKit PRO. Le cours Mojo Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « break, continue et sortie anticipée » ?

Contrôlez précisément les boucles. Tu pratiques Mojo Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Mojo Academy ?

Aucune expérience préalable n'est requise. Mojo Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « break, continue et sortie anticipée » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Mojo Academy ?

Oui. Chaque leçon Mojo Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Faire des choix avec if/else
  2. Boucler avec while
  3. Itérer avec for et range
  4. break, continue et sortie anticipée
← Retour à Mojo Academy