This document discusses Python functions including:
1. Functions allow code to be reused by grouping statements together under a name. Functions have a name, parameters, and a body.
2. Parameters are variables that exist only within the function. When calling a function, values are assigned to the parameters.
3. Functions can return values using the return statement. For example, a function to calculate average marks returns the calculated average. Returning allows functions to output values.