Functions

A value can be returned from a function by the return statement.

>>> def factorial(n):
...     if n > 0:
...             return n * factorial(n-1)
...     else:
...             return 1
...
>>> x = factorial(5)
>>> print x
120