Python exec() Function

26 Sept 2024 | 1 min read

The python exec() function is used for the dynamic execution of Python program which can either be a string or object code and it accepts large blocks of code, unlike the eval() function which only accepts a single expression.

Signature

exec(object, globals, locals)

Parameters

object - It should be either string or code object.

globals (optional) - It is used to specify global functions.

locals (optional) - It is used to specify local functions.

Let's see some examples of exec() function which are given below:

Python exec() Function Example 1

This example shows working of exec() function.

Output:

True 9 

Python exec() Function Example 2

This example shows exec() dynamic code execution

Output:

Enter Code Snippet to execute: print(sqrt(16)) 4.0 Enter Code Snippet to execute: print(min(2,1)) 1 Done