Fonction exec() – Python

La fonction exec() est utilisée pour l’exécution dynamique d’un programme Python qui peut être une chaîne ou un objet. S’il s’agit d’une chaîne, la chaîne est analysée comme une suite d’instructions Python qui est ensuite exécutée sauf si une erreur de syntaxe se produit.
 
 

Syntaxe:
exec(object, globals, locals)

 

Paramètres:

La fonction exec() prend trois paramètres:

  • object : Soit une chaîne soit un objet
  • globals (facultatif) : un dictionnaire
  • locals (facultatif) : un objet de mappage. Le dictionnaire est le type de mappage standard et couramment utilisé en Python.

 

Valeur de retour:

La fonction exec() ne retourne aucune valeur, il renvoie None.
 

Exemple 1:

Exécutez une ligne de code:

code = 'print("La somme de 1 et 2 est", (1+2))'
exec(code)

Sortie:

La somme de 1 et 2 est 3

 
 

Exemple 2:

Exécutez un bloc de code:

code = 'name = "Alex"\nprint("Hello",name)'
exec(code)

Sortie:

Hello Alex
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *