Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
Python

Comment terminer un programme en Python

Un cours complet pour maîtriser Comment terminer un programme en Python.

0 chapitres 0 QCM Accès gratuit
  1. Objectifs

  2. Présentation

    • Les scripts Python peuvent être terminés en utilisant différentes fonctions intégrées comme quit(), exit(), sys.exit(), et os.exit().
    • Les fonctions quit(), exit(), sys.exit() et os._exit() ont presque les mêmes fonctionnalités car elles lèvent l'exception SystemExit par laquelle l'interpréteur Python se ferme et aucune trace de pile n'est imprimée.
    • Le Python exécute les instructions dans l’ordre de haut en bas, et selon les critères, les boucles qui sont définies dans le code ; cependant, lorsque l’interpréteur Python atteint la fin du fichier EOF, il ne peut pas lire d’autres instructions, donc il met fin à l’exécution.
  3. La fonctions intégrées quit()

    • Lorsque cette commande s’exécute, elle génère une exception SystemExit dans le système d’exploitation.
    • Elle ne doit donc pas être utilisé dans le code de production. Le code de production signifie que le code est utilisé par le public visé dans une situation réelle.
    • Cette fonction ne doit être utilisée que dans l'interpréteur.
    • Si vous l'imprimez, un message s'affichera : print(quit), Use quit() or Ctrl-Z plus Return to exit
  4. La fonctions intégrées exit()

    • Sa fonctionnalité est la même que celle de la méthode quit(), mais vous n’avez pas besoin d’importer des bibliothèques Python pour cela. L’exemple de code complet est le suivant
    for test in range(10): 
        if test == 5: 
            print(exit) 
            exit() 
        print(test)
    Production
    0
    1
    2
    3
    4
    Use exit() or Ctrl-Z plus Return to exit
  5. La fonctions intégrées sys.exit()

    • Pour stopper/arrêter un code python si une condition n'est pas vérifiée il suffit d'utiliser le module sys avec la commande sys.exit(), example:
    >>> import sys
    >>> x = 1
    >>> for i in range(10):
    ...     x = x + 1
    ...     if x > 7:
    ...             print x
    ...             sys.exit()
    ... 
    8
    //ici on quitte python quand x est strictement plus grand que 7.
    
  6. Contrairement à quit() et exit(), sys.exit() est considéré comme bon à utiliser dans le code de production car le module sys est toujours disponible.
  7. L'argument arg est facultatif dans la syntaxe. La plupart du temps, il s’agit d’une valeur entière, mais la valeur de la chaîne peut également être passée.
  8. La valeur de l'argument zéro est considérée comme le meilleur cas pour une terminaison réussie. L'exemple de code complet est le suivant.
  9. Remarque : Une chaîne peut également être transmise à la méthode sys.exit().
  10. La fonctions intégrées os.exit()

    • La méthode os._exit() en Python est utilisée pour quitter le processus avec l'état spécifié sans appeler les gestionnaires de nettoyage, vider les tampons stdio, etc.
    • Remarque: Cette méthode est normalement utilisée dans le processus enfant après os.fork()un appel système. La méthode standard pour quitter le processus est la méthode sys.exit(n).
    import sys 
    poids =  70
    ifpoids < 80: 
        sys.exit("Poids inférieur à 80")     
    else: 
        print("Le poids n'est pas inférieur à 80")