Python

Return . Что значит? Как использовать? Простым языком с примерами.

Уже давно вижу задачи с Ретурн. Знаю очень много примеров с def, но до сих пор не до конца понимаю, как использовать и что он делает. Знаю, что ВОЗВРАЩАЕТ ЗНАЧЕНИЕ. Но как это? Возвращать значение - что это? Всё равно, что присваиввть значение? Можно примеры, чтобы я понял)
WL
Wow Lol=]
107
Возможно это поможет тебе понять.
Функция может возвращать значения, а может не возвращать.
1я функция отработала, выполнила расчет, но ничего не вернула, т. е. вернула None
2я функция вернула значение, которое мы рассчитывали
3я функция также выполнила расчет, но вернули мы какой-то левый текст, потому что нам просто захотелось.

не обязательно функция должна выводить ответ, она может например делать запрос на сайт, при этом если мы не хотим ничего возвращать, то не пишем return. Функция отработает, но будет иметь значение None
Jorge Абрамов
Jorge Абрамов
727
Лучший ответ
Jorge Абрамов можно сказать еще так, если функция возвращает значение, значит она "равна" этому значению.
если мы его присвоим переменной, то переменная станет равна этому значению
Не напрягай мозги, троль. Это вредно и бессмысленно.
Расим Ардуанов
Расим Ардуанов
79 547
Если "знаешь очень много примеров", но так и не понял, то тебе не помочь.
Дуракам нельзя помочь. Они такими и останутся!
Wow Lol=] Окей... После того, как меня незнакомец назвал дураком, тут еще нужно подумать, кто тут дурак...
А про примеры, я говорил о том, что знаю примеоы, где ЗАДЕЙСТВОВАН ретурн. То есть def max(x, y) return x+y и тд. Но до конца, не понимал что оно значит. Знаете... Будь у нас люди добрее, отзывчивее и просто, с желанием, если что помощь, а не просто обзываться и говорить "бессмысленно"/"ничего не поможет" , то тогда было бы лучше. Было бы меньше русофобов, которые берут от Русских в другие страны и стыдятся называть себя русскими. Старайтесь меньше негатива извлекать. Если не хотите помогать - пройдите мимо. Мужчина выше подробно все описал, за что ему благодарен. Пойду прорешаю еще пару примеров, чтобы закрепить. Удачи, человек, всегда остающийся таким, какой он есть.
def f(s):
return float(s) * 2

a=str(input())
b = f(a)
print(b)
троль
Я не знаю язык Python и напишу ответ в общем смысле программирования не зависимо от языка.

Представь у тебя есть работник который выполняет определенную задачу, например у тебя работник выполняет следующую задачу, самую простую он занимается сложением двух чисел, ты вызываешь работника по его имени к примеру должность твоего работника summator, его работа принять от тебя два числа и вернуть сумму, ты говоришь своему работнику эй summator на тебе два числа 2 и 3 посчитай сколько будет, summator начинает вычислять и возвращает ответ 5 то есть тебе обратно. Также и в программировании, ты создаёшь функцию которая выполняет определенную задачу, после того как функция выполнит свою задачу, она должна вернуть значение туда откуда она была вызвана. Функции могут возвращать данные определенных типов и также ничего не возвращать тип void. Если функция будет вычислять и ничего не возвращать, то от нее не будет никакой пользы, например ты написал функцию intMax которая должна возвращать максимальное число из трёх целых чисел, какой будет от нее пользы если она вычисляет и не возвращать результат? Но бывают исключения когда функции необязательно возвращать результат.
Wow Lol=] Идеальное объяснение. Спасибо большое.!