Utilisation du mot clé break

Le mot clé break permet d'interrompre l'exécution de la boucle en cours. Le programme se poursuit alors à l'instruction qui suit la boucle.

Exemple de code

#!/usr/bin/python3
			                    
# Cette ligne permet d'avoir accès à la fonction random 
# située dans le module random
from random import random


while True: 
    randomValue = int( random() * 100 );
    #print( "Valeur aleatoire choisie : " + str(randomValue) )
    
    score = 1
    while True:
        value = int( input( "Veuillez saisir une valeur : " ) )
        if value < randomValue:
            print( "Valeur plus grande !" )
        elif value > randomValue:
            print( "Valeur plus petite !" )
        else:
            print( "Gagne en %d coup(s) !" % (score) )
            break
        score = score + 1

    # Saisir "non" sous Python 2.x, saisir non sous Python 3.x
    retry = input( "Voulez vous recommencer (oui, non) : " )
    if  retry == "non":
        break
        
print( "Bye bye" )

Pour lancer cet exemple, veuillez procéder ainsi :

$> python3 MegaGame.py 
Veuillez saisir une valeur : 50
Valeur plus grande !
Veuillez saisir une valeur : 75
Valeur plus petite !
Veuillez saisir une valeur : 62
Valeur plus petite !
Veuillez saisir une valeur : 56
Valeur plus petite !
Veuillez saisir une valeur : 53
Valeur plus grande !
Veuillez saisir une valeur : 54
Valeur plus grande !
Veuillez saisir une valeur : 55
Gagne en 7 coup(s) !
Voulez vous recommencer (oui, non) : non
Bye bye
$>