Comment terminer un programme en Python


Comment terminer un programme en Python

  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.
      
    • Contrairement à quit() et exit(), sys.exit() est considéré comme bon à utiliser dans le code de production car le module sys est toujours disponible.
    • 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.
    • 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.
    • Remarque : Une chaîne peut également être transmise à la méthode sys.exit().

  6. 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") 




Sommaire du cours Python



Laisser un commentaire

Veuillez désactiver votre bloqueur de publicités ou ajouter ce site à la liste blanche !

Abonnez vous à notre chaîne YouTube gratuitement