return не указано возвращаемое значение, функция неявно вернет None.
Если в инструкции return не указано значение, функция вернет значение None. 
Вот что это значит на практике:
None - это гарантированное значение по умолчанию, если явно не указано иное.None, особенно если это не документировано.  Проверка на None может быть необходима для предотвращения ошибок, таких как попытки вызвать методы несуществующего объекта.Пример:
def my_function():
  # Здесь какой-то код
  return
result = my_function()
print(result is None) # Выведет: True
В приведенном примере, даже если функция выполняет какие-то действия, переменная result после вызова my_function() будет содержать None.
Таким образом, отсутствие значения в return равносильно return None.  Это важная особенность Python, которую нужно учитывать при написании и чтении кода.