exec() Builtin Function
Python - exec()
Python exec() builtin function takes Python code (as a string or as a code object) which is then parsed and executed.
In this tutorial, you will learn the syntax of any() function, and then its usage with the help of example programs.
Syntax
The syntax of exec()
function is
exec(object[, globals[, locals]])
where
Parameter | Description |
---|---|
object | A string or a code object |
globals | [Optional] A dictionary of global variables. |
locals | [Optional] A mapping object containing local variables. |
Examples
1. Execute code present in a string
In the following program, we take a string code
which contains a Python code. We will use exec() function to parse this code and execute dynamically.
Python Program
code = '''
for x in range(5):
print(f'{x} - Hello World')
'''
exec(code)
Output
0 - Hello World
1 - Hello World
2 - Hello World
3 - Hello World
4 - Hello World
Summary
In this tutorial of Python Examples, we learned the syntax of exec() builtin function, and how to find execute a given string of Python code, using exec() function with examples.