Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Coder avec une
Intelligence Artificielle
Voir le programme détaillé

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

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
 35 
 36 
 37 
 38 
 39 
 40 
#!/usr/bin/python3
# -*- coding: utf-8 -*- 
                                
# Cette ligne permet d'avoir accès à la fonction randint 
# située dans le module random.py
from random import randint

print("Bienvenue sur MegaGame V1.0 :-)")

while True: 
    # On demande un entier aléatoire entre 1 et 100 compris.
    random_value = randint(1, 100)
    # print("Valeur aléatoire choisie :", random_value)
    
    score = 0
    # Tant que l'entier aléatoire n'a pas été trouvé.
    while True:
        try:
            # On demande la saisie d'un entier à partir de la console.
            value = int(input("Veuillez saisir une valeur entière (1..100) : "))
        except ValueError:
            print("On a dit un entier ! On se concentre.")
            continue
        score += 1

        # On compare l'entier saisi avec la valeur aléatoire.
        if value < random_value:
            print("La valeur à trouver est plus grande !")
        elif value > random_value:
            print("La valeur à trouver est plus petite !")
        else:
            print(f"Gagne en {score} coup(s) !")
            break

    # On demande si l'utilisateur veut une nouvelle partie.
    retry = input("Voulez-vous recommencer (oui, non) : ").lower()
    if  retry == "non":
        break
        
print("Bye bye")
Fichier MegaGame.py

Pour lancer cet exemple, veuillez procéder ainsi :

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


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les fondamentaux
Voir le programme détaillé