En fait la réponse est dans une erreur, regardez plutôt
Quand j'appuie sur la touche entrée sans résultat, une erreur de type ValueError apparaît.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> int(raw_input("entrer :")) entrer : Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: ''
Ma boucle doit continuer de fonctionner tant que je n'ai pas cette erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 >>> liste = [] >>> while True: # Boucle infinie, dangereux, on doit toujours prévoir un break ... try: # essaie ... valeur = int(raw_input("Veuillez entrer une valeur :")) ... liste.append(valeur) # ça fonctionne on ajoute à la liste ... except ValueError: # une erreur s'est produite ... print liste # affichage de la liste ... break # on arrête la boucle ... Veuillez entrer une valeur :5 Veuillez entrer une valeur :3568 Veuillez entrer une valeur :12 Veuillez entrer une valeur : [5, 3568, 12]
Partager