* Number: For example, a function calculating the sum of two numbers would output a numerical value.
* String: A function generating a greeting might return a string like "Hello!".
* Boolean: A function checking if a number is even would return a boolean value (True or False).
* List, Array, Dictionary, etc.: Functions can also return more complex data structures.
Example:
```python
def calculate_area(length, width):
"""Calculates the area of a rectangle."""
area = length * width
return area
rectangle_length = 5
rectangle_width = 3
area = calculate_area(rectangle_length, rectangle_width)
print(f"The area of the rectangle is: {area}")
```
In this example, the `calculate_area` function takes the `length` and `width` as inputs and calculates the `area`. This `area` is then returned as the output of the function, which is subsequently printed.
In essence, a function performs a specific task and provides a calculated result, making it a reusable and organized piece of code.