Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Объясните, пожалуйста, зачем в функции нужно писать return? I don’t understand it

ПрограммированиеPython+1
Фёдор Заречный
  ·   · 26,0 K
Самоучка на Пайтон 3. Дискорд: NordGamer#5580   · 18 окт 2021
Если вы напишете return, функция вернёт значение. Например
# Эта функция вернёт значение
def funkciya_s_return(a, b):
    c = a + b
    d = a - b
    e = a * b
    f = a / b
    return c + d + e + f

# Эта функция напечатает значение
def funkciya_s_print(a, b):
    print(funkciya_s_return(a, b)) # Печатается значение прошлой функции

# Эта функция присвоит значение переменной
def funkciya_s_peremennoy(a, b, variable='var'):
    exec('global ' + variable) # Здесь переменная указанная в функции объявляется глобальной
    variable = funkciya_s_peremennoy(a, b)
Математик и программист Python.  · 23 авг 2021
Return нужен, чтобы функция что-то возвращала. После return надо указать, что вы хотите возвращать. В одной функции может существовать только один return, иначе возвратит только первое значение return. Если не хотите, чтобы... Читать далее
1 эксперт не согласен
> В одной функции может существовать только один return. Неверно, и вводит во вредное заблуждение. Сколько угодно... Читать дальше
Разрабатываю под Android в Wildberries (WB, WB...  · 8 сент 2021
Если функция в результате своей работы должна изменить или сгенерировать какое-то значение, то чаще всего лучше делать это через return. То есть, операции внутри функции по сути инкапсулированы в неё. Если ваша функция будет... Читать далее
Стойте, а в питоне нет немутабельных переменных? оО
Лучший
Компьютеры и автомобили. YouTube: https://www.you...  · 19 авг 2021  · youtube.com/c/Коленвальщик/
Чтобы ваша самописная функция вернула результат, нужно написать return. Если вы не хотите, чтобы ваша функция возвращала результат - уберите return. # с return def my_func(a, b): return a + b # В этом случае, чтобы... Читать далее

Спасибо, с примером прям это круто)).

Инженер-программист.   · 19 авг 2021

Чтобы описать что должна вернуть ваша функция. Можете и не писать, если ничего возвращать не надо, т.е. используете функцию в качестве процедуры. Можно так же использовать для прерывания.

Переменные объявленные в функции имеют локальную видимость и при завершении исполнения функции становятся... Читать дальше
Программист-любитель = )  · 20 авг 2021

Если хотите присвоить функции какое-то значение, то запишите его в return. Теперь вы можете прибавлять функцию, вставлять её в строку, выводите в консоль — у неё есть своё значение.