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 PythonQCM Python – Partie 1Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre…Lire plus

Laisser un commentaire

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