Python

Объясните что делает как работает и зачем нужна команда return?

и подскажите ip адрес человека который создал команду return
Vev72 Vev72
Vev72 Vev72
278
Представь, что функция - это бариста у которого ты заказал кофе, ты делаешь заказ (вызываешь функцию с параметрами капучино, две ложки сахара), ждешь пока он сделает тебе кофе, потом получаешь этот кофе, так вот return - это момент передачи кофе из его рук тебе. Потом (после return'a) ты можешь уже делать с кофе (полученным результатом) что-то другое - вылить на голову баристе, ну или выпить.
Юра Муллин
Юра Муллин
73 814
Лучший ответ
она возвращает управление вызвавшей функцию строке.
Если функция не void и имеет тип, то еще и возвращает результат этого типа в виде ответа
Vev72 Vev72 я не понимаю
Николай Коротаев как то так...
//-------------------

void Сказать(){
cout<<"\nТрям!";
_getch();
return; //просто возврат
}



int Сложить(int i,int plus){
i=i+plus;
return i;//возврат результата сложения
}

int main(int argc, _TCHAR* argv[])
{
Сказать();//просто выполнится без возврата результата
int a=Сложить(5,8);//сложит 5 и 8 и результат вернет в a
cout <<"\nРезультат функции Сложить() :"<<a;
]
 def summa(a, b): 
result = a + b

print(summa(5, 3))
# Выводит: None

def summa(a, b):
result = a + b
return result

print(summa(5, 3))
# Выводит: 8
Когда функция отработала, тебе нужно получить результат этой функции, как переменную, которую затем можно использовать глобально. Вот ретурн и позволяет это сделать.
Если тебе ну не нужно ничего от функции, кроме как выполнить какую-то копмнанду, то просто не используется возврат. Можно сравнить это с калькулятором, ты даешь ему 2 значения, нажимаешь равно, вот равно это и есть ретурн.
К примеру можно создать функцию, которая будет плясать и танцевать, а в
конце выведет простое сообщение "я отработала" и передаст значение, которое будет записано в лог файл.
Олег Гамаев
Олег Гамаев
13 649
Vev72 Vev72 что вообще означает фраза "возвращает"? что он возвращает? зачем он возвращает?
127.0.0.1 его ip
я тоже сначала не мог понять. В общем return возвращает значение из def. Пример кода:
def one(a,b):
a*b
return(a,b)
Вот видео для понимания:
https://youtu.be/6K5v4--G__U
Юрик .
Юрик .
456
Юрик . https:// youtu. be/ 6K5v4--G__U это если ссылку заблоча
Юрик . и советую видео смотреть с начала