Чтобы ваша самописная функция вернула результат, нужно написать return. Если вы не хотите, чтобы ваша функция возвращала результат - уберите return.
# с return
def my_func(a, b):
return a + b
# В этом случае, чтобы вывести результат на
# экран, нужно использовать
print(my_func(3, 2))
===================================
# без return
def my_func(a, b):
print(a + b) # В этом случае результат можно вывести в самой функции
Спасибо, с примером прям это круто)).
Чтобы описать что должна вернуть ваша функция. Можете и не писать, если ничего возвращать не надо, т.е. используете функцию в качестве процедуры. Можно так же использовать для прерывания.
Если хотите присвоить функции какое-то значение, то запишите его в return. Теперь вы можете прибавлять функцию, вставлять её в строку, выводите в консоль — у неё есть своё значение.