Back

Comment utiliser Break, Continue et Pass dans Python

Comment utiliser Break, Continue et Pass dans Python

  1. Objectifs

    • Comprendre et savoir utiliser les instructions break, Continue et Pass dans Python.
  2. Présentation

    • L’utilisation des boucles for et while en Python vous permet d’automatiser et de répéter des tâches de manière efficace.
    • Mais vous pouvez être confronté à une situation dans laquelle vous devez quitter complètement une boucle lorsqu’une condition externe est déclenchée ou il peut également y avoir une situation où vous souhaitez ignorer une partie de la boucle et démarrer la prochaine exécution.
    • Pour surmonter une telle situation, Python fournit des instructions break, continue et pass pour gérer de telles situations et pour avoir un bon contrôle sur votre boucle.
    • Une boucle for ou while est destinée à itérer jusqu’à ce que la condition donnée échoue. Lorsque vous utilisez une instruction break, continue ou pass, le flux de la boucle est modifié par rapport à sa manière normale.
    • Ces trois instructions permettent de modifier le comportement d’une boucle (for ou while) avec un test.




  3. L’instruction Break

    • Comment utiliser Break, Continue et Pass dans Python
      Organigramme des instructions break en Python
    • L’instruction break est utilisée pour quitter une boucle for ou while.
    • Le but de cette instruction est de terminer immédiatement l’exécution de la boucle (for ou while) et le contrôle du programme passe à l’instruction après la dernière instruction de la boucle.
    • En Python, l’instruction break vous offre la possibilité de sortir d’une boucle lorsqu’une condition externe est déclenchée.
    • Syntaxe
      • while (expression1) :
          statement_1
          statement_2
          ......
          if expression2 :
            break

        for variable_name in sequence :
          statement_1
          statement_2
          if expression3 :
           break

    • Exemple
      • nombres = (1, 2, 3, 4, 5, 6, 7, 8, 9)
        num_sum = 0
        count = 0
        for x in nombres:
            num_sum = num_sum + x
            count = count + 1 
            if count == 5:
                break
        print("Somme du premier ",count,"entiers est: ", num_sum)
        Production: Somme du premier  5 entiers est:  15 (i.e. 0+1+2+3+4+5).
        
  4. L’instruction Continue

    • Comment utiliser Break, Continue et Pass dans Python
      Organigramme de l’instruction continue en Python
    • L’instruction continue est utilisée dans une boucle while ou for pour amener le contrôle en haut de la boucle sans exécuter les instructions qui restent à l’intérieur de la boucle.
    • L’instruction continue vous donne la possibilité de sauter la partie d’une boucle dans laquelle une condition externe est déclenchée, mais de continuer pour terminer le reste de la boucle. Autrement dit, l’itération actuelle de la boucle sera interrompue, mais le programme reviendra au début de la boucle.
    • L’instruction continue sera dans le bloc de code sous l’instruction de boucle, généralement après une instruction + if + conditionnelle.
    • continue est une instruction qui peut se trouver dans une boucle. Quand le programme attrape l’instruction continue, il va ignorer les lignes de commandes dans le bloc, dessous de continue et commence une nouvelle boucle.
    • Exemples
      • Ex01
        • nombres = (1, 2, 3, 4, 5, 6, 7, 8, 9)
          num_sum = 0
          count = 0
          for x in nombres:
              num_sum = num_sum + x
              count = count + 1 
              if count == 5:
                  continue
          print("Somme du premier ",count,"entiers est: ", num_sum)
          Production: Somme du premier  10 entiers est:  45 (i.e. 0+1+2+3+4+5+6+7+8+9).
          

      • Ex02
        • print("Exemple avec Continue ");
           
          # Déclarez une variable et attribuez-lui une valeur de 2
          x = 2
           
          while (x < 7) : 
              print("----------------------\n") 
              print("x = ", x) 
              # Si x est pair, ignorez la ligne de commande ci-dessous pour continuer
              # et commencer une nouvelle itération (iteration).    
              if (x % 2 == 0) :   
                  # Augmenter x de 1. 
                  x = x + 1
                  continue
              else : 
                  # Augmenter x de 1. 
                  x = x + 1
           
                  print("x après + 1 =", x) 
          print("Fin de l'exemple");
          """
          Production
          Exemple avec Continue 
          ----------------------
          
          x =  2
          ----------------------
          
          x =  3
          x après + 1 = 4
          ----------------------
          
          x =  4
          ----------------------
          
          x =  5
          x après + 1 = 6
          ----------------------
          
          x =  6
          Fin de l'exemple
  5. L’instruction Pass

    • L’instruction pass ne fait rien. Elle peut être utilisée lorsqu’une instruction est nécessaire pour fournir une syntaxe correcte, mais qu’aucune action ne doit être effectuée. Par exemple :
    • L’instruction pass dans la boucle est simplement une marque afin de vous rappeler d’ajouter quelques codes (code) dans le futur.
    • nombres = (1, 2, 3, 4, 5, 6, 7, 8, 9)
      num_sum = 0
      count = 0
      for x in nombres:
          num_sum = num_sum + x
          count = count + 1 
          if count == 5:
              pass
              
      print("Somme du premier ",count,"entiers est: ", num_sum)
      



Riadh HAJJI

Laisser un commentaire

Abonnez vous à notre chaîne YouTube gratuitement