Python 3 - instruction break

le breakL'instruction est utilisée pour l'arrêt prématuré de la boucle en cours. Après avoir abandonné la boucle, l'exécution à l'instruction suivante reprend, tout comme l'instruction break traditionnelle en C.

L'utilisation la plus courante de la rupture est lorsqu'une condition externe est déclenchée nécessitant une sortie hâtive d'une boucle. lebreakL'instruction peut être utilisée à la fois dans les boucles while et for .

Si vous utilisez des boucles imbriquées, l'instruction break arrête l'exécution de la boucle la plus interne et commence à exécuter la ligne suivante du code après le bloc.

Syntaxe

La syntaxe d'un break l'instruction en Python est la suivante -

break

Représentation schématique

Exemple

#!/usr/bin/python3

for letter in 'Python':     # First Example
   if letter == 'h':
      break
   print ('Current Letter :', letter)
  
var = 10                    # Second Example
while var > 0:              
   print ('Current variable value :', var)
   var = var -1
   if var == 5:
      break

print ("Good bye!")

Production

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Current Letter : P
Current Letter : y
Current Letter : t
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Good bye!

Le programme suivant illustre l'utilisation de l'interruption dans une boucle for itérant sur une liste. L'utilisateur entre un numéro, qui est recherché dans la liste. S'il est trouvé, la boucle se termine par le message «trouvé».

Exemple

#!/usr/bin/python3

no = int(input('any number: '))
numbers = [11,33,55,39,55,75,37,21,23,41,13]

for num in numbers:
   if num == no:
      print ('number found in list')
      break
else:
   print ('number not found in list')

Production

Le programme ci-dessus produira la sortie suivante -

any number: 33
number found in list

any number: 5
number not found in list