☞ A function is a subprogram that acts on data and often returns a value.
☞ It works on divide and conquer approach.
☞ Syntax :
def <function_name>([parameters]):
statement 1
statement 2
....... ☞ Large program is broken down into smaller units, due to which program handling becomes easier.
☞ Reduce program size.
☞ Increases readability.
☞ Code reusability.