Différence entre sys.exit() et break
Hello Fabien,
L'utilisation de break te permet de sortir d'une boucle, que ce soit un for ou un while. Tu l'utilises si tu veux arrêter de parcourir des éléments dès qu'une certaine condition est remplie, sans interrompre complètement ton script.
Par contre, sys.exit() permet de sortir du script Python entier, pas seulement de la boucle. Lorsque tu appelles sys.exit(), ton programme lance une exception SystemExit. Python nettoie et termine l'exécution de ton script tout de suite, quel que soit le point d'exécution où tu es.
Donc, si dans ton choix 5, tu veux juste sortir de la boucle, break est ce qu'il te faut. Mais si après cette boucle il n'y a plus rien d'intéressant à faire et tu veux terminer le programme, sys.exit() serait plus adapté. Et n'oublie pas, si tu utilises sys.exit(), assure-toi d'avoir importé le module sys en haut de ton script avec import sys.
est ce que c´est bien ce que tu voulais commet clarif ?
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte