Functions
Reference:
Use a function to define your own custom, re-usable operation. Like in other languages, Python functions must first be defined before they can be invoked (or called).
Define a function:
Invoke the function:
If you try to invoke a function before or without defining it, you will see an error like NameError: name 'do_stuff' is not defined
.
Parameters (Input Values)
Some functions accept parameters which can be passed to the function during its invocation. A function's parameters must be configured during the function's definition.
Single Parameter
Define a function with a parameter:
In this case, message
is the name of the function's parameter. Invoke it like so:
Multiple Parameters
Defining a function with multiple parameters:
The order of the parameters during function definition corresponds with the order they should be passed during function invocation. In this case, message
, first_name
and last_name
are the names of the function's parameters, in that order. So we can invoke the function like so:
It is possible to pass the parameters in a different order, by explicitly specifying the parameter name during function invocation:
Return Values
In order to have a function return some value when invoked, use the return
keyword.
A geometry-inspired example:
An algebra-inspired example:
Last updated