Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
None Return Value | Function Return Value Specification
Python Functions Tutorial
course content

Course Content

Python Functions Tutorial

Python Functions Tutorial

1. What is Function in Python?
2. Positional and Optional Arguments
3. Arbitrary Arguments
4. Function Return Value Specification
5. Recursion and Lambda Functions

bookNone Return Value

In Python, None is a special object that represents the absence of a value. If we don't specify any return value, None is used by default.
It is commonly used to indicate that a function does not return any meaningful result. Let's consider different cases when None return value can be used:

First case

When the function does not have a specific result or value to return:

12345
def greet(name): print(f'Hello, {name}!') result = greet('Alice') print(result)
copy

In this case, the function greet() simply prints a greeting message but does not return any specific value. The default return value is None.

Second case

When a function is used for its side effects or actions rather than a return value:

12345678
def save_data(data): # Save the data to a file or database # ... print('Data was saved succesfully!') data = [] result = save_data(data) print(result) # Output: None
copy

In this example, the function save_data() performs some actions to save data but does not return any specific result. The return value is None, but the focus is on the side effect of saving the data.

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 3
some-alt