Main

Référence : Fonctions Pyduino

Break


Description

L'instruction break est utilisée pour sortir d'une boucle for ou while, en passant outre le déroulement normal de la boucle.

Syntaxe

ATTENTION : PAS DE PARENTHESES


Exemple


for x in range(0,256): # boucle for comptant x de 0 à 255
        # mettre une impulsion de largeur x sur la broche
        digitalWrite(PWMpin, x);

        # lire la valeur de la tension d'un capteur sur la broche
        sens = analogRead(sensorPin);  

        # si la mesure est supérieure à un seuil, on sort de la boucle
        if sens > threshold :      
                x = 0
                break # sortie de la boucle

        delay(50) # pause de 50ms
 

Liens utiles

http://docs.python.org/2/reference/simple_stmts.html#break

Commentaires utilisateurs

  • break ne concerne pas les conditions if then else
  • si l'on est dans plusieurs conditions imbriquées, à l'intérieur d'une boucle while (), break fait sortir boucle while () et ne prend pas en compte les conditions suivante. Exemple :
while condition : #debut boucle while

        if condition1 : # condition dans la boucle while

                if condition 11  : # 1 ère sous-condition dans la condition 1

                        break # sort de la boucle while et pas seulement de la condition 11

                # fin condition 11

                if condition 12 : # 2 ème sous-condition dans la condition 1

                # fin condition 12

                elif condition 13  # 3ème sous condition dans la condition 1

                # fin condition 13

         # --- fin condition 1

# fin while