A function is a block of reusable code that performs a single action. Functions enable applications to be modular.

Python provides many built-in functions like print(). You can also create your own functions. These are called user-defined functions.

To create a function in Python start with the keyword def followed by the function name and parentheses (). Input parameters should go within the parentheses. The code block starts with : and codes are indented. The code block ends with a return statement. ``` #!/usr/bin/env python

This is a function example

# Here we define the function def printThis(str): print str return

We can now call the function

printThis(“I want to print this text”) ```