Как работает return в Python / Как работает return в Питоне
Vložit
- čas přidán 8. 03. 2020
- #python #языкпрограммированияпитон #командаreturnвpython #командаreturnвпитоне
Руководство по программированию на Python 23
Python tutorial in Russian
Руководство по программированию на Питоне
В Питоне return:
1) останавливает функцию
2) возвращает значение функции для последующей работы с этим значением - например, можно затем присвоить его переменным и выполнять математические операции с этими переменными
Учить программированию на доске - всё в лучших традициях системы образования х) Тем не менее, видео получилось полезным и понятным. Благодарю.
Для вас отдельный особняк в раю! Когда люди доходят до топ уровня, не все могут это объяснить, не всём дано учить! Сколько не смотрел, не читал, ну не могу понять, а тут простым языком и подробно, спасибо!!!!!!!
я был готов убить изза ретерн я его ненавижу
Ольга, спасибо за объяснение! Никак не мог понять, что return делает и зачем он нужен.
Ох, спасибо большое! Побольше бы таких преподавателей, как вы! Я не учусь на программиста(скоро буду), просто хобби, но когда я заметил, что нужно писать return в функциях я задумался, зачем, хачем возвращать что-то? А оказывается, эта функция действительно полезная. Спасибо большое!
Огромное спасибо , а то ни как не мог понять. Получилось очень интересно!
Поделитесь логическими цепочками,которые вас привели к пониманию механизма работы return?
@@maximalexander5475 Считай что эта команда возвращает результат def в реальность, потому что все переменные которые были созданы в функции остаются в нем, их нельзя использовать ещё где то кроме функций
ретьйооооорн))
Наконец хоть кто-то нормально объяснил
+
Спасибо
Спасибо! Наконец дошло! Сколько перелопатил и пока на вас не натолкнулся не мог понять а для чего мы возвращаем то.
Ольга, большое Вам спасибо! Коротко и понятно :)
Очень понятно все стало. Благодарю) Спасибо за объяснение
Потрясающе, спасибо за разъяснения.
Спасибо тебе, очень все понятно, а то я не мог понять в чем его смысл
Наконец-то понял, спасибо
👍👍👍
Огромное спасибо за ведео-пояснение! 👍👍👍
спасибо большое! прослушал 5 видео, только в вашем понял)
Спасибо! максимально просто и понятно
🤗Огромное спасибо!
Спасибо за объяснение! Прояснилось!
Спасибо большое. Вы первая кто понятно объяснил
ШИКАРНО!
Отличное объяснение.
Капец!!! Спасибо вам большое наконец-то понял!!!
Блиин я так долга искал такое объявление ಥ‿ಥ
Да благословит вас всевышний
Вау, идеально, благодарю
Спасибо! В книге написан был код с return, но толком не объяснена его работа, хотя в целом книга разжевывает все, но вот этот момент как то упустили.
Спасибо за объяснение!
П. С. Подписалась)
Вы еще в описании оставили кратки заметки. Спасибо. Вы потрясающая
хорошо что сказали)
Сразу видно, что человек разбирается, поскольку смог понятно объяснить, у других блогеров очень поверхностно, это очень не понятная штука)
Спасибо большое напомнила. Только один небольшой минус есть смысл создавать функцию даже в самых маленьких проектах так как все перемменые созданные в функции будут не локальными, а глобольными.
A = 1
Def fun() :
Global a
#так будет более экономично
Вельми дякую! Шукав людину, яка зможе пояснити, що таке return, і таки знайшов!
Как классно она объяснила!!!👍👍
Ты лучшая) никак не мог понять нафига он нужен)
Спасибо 🔥
зы. думал попугай - маркер по доске скользит, лол
Спасибо большое вам за очень понятное видео теперь я понял как все работает
sehr gute Erklärung, so deutlich und detailliert. Ich freue mich auf nächste Video)
большое спасибо!
Так долго не мог понять работу с return, большое человеческое спасибо! Наконец то все встало на свои места!
Огромное спасибо, целый день тупил и не мог понять
Ошибка получается из-за того что у нас переменные уже хранят значения пооучают новое а старое удаляется и он не может складывать пустышки ?
о поймал логику!!!! Спасиб.
Так есть какая то возможность проявить return при запуске функции d предыдущие значение return в интерпретаторе?
Я перестал произносить реторн, теперь произношу всегда Ретьйоорн!
Четвертое видео про return смотрю, все равно не понял что он делает, зачем, и почему пишется в середине скрипта...? Пойду дальше искать
Если кратко сказать: возвращает значение в место вызова функции?
Пожалуйста, меня уже это достало, думал что найду здесь решение, увы, нет( можете объснить зачем мы пишем return, мы пытаемся сложить переменные, в случае с print, пайтон выводит ошибку.
У a, b, c, есть значения это: (3) (7) (11), почему тогда питон просто не может сложить их?
Как работает return? что он КОНКРЕТНО возвращает (и как понять - "возвращает")? Мы же в функции написали сложение, а потом написали вывод, так что не так?
Те кто знает больше меня, подумает что я задаю абсолютно глупый вопрос, но я не могу продолжить изучение питона, пока не пойму "елементарных" вещей.
Я попытаюсь объяснить свою логику (код целиком):
def sum (first; second): #ф-ция sum (frst;scnd)
result = first + second # берем в result = первое число + второе число
print (result) # выводим результат
a = sum (1,2) # a = 1 + 2; выводит в консоль (3) {result = first + second} {print (result)}
b = sum (3,4) # b = 3 + 4; выводит в консоль (7) {result = first + second} {print (result)}
c = sum (5,6) # c = 5 + 6; выводит в консоль (11) {result = first + second} {print (result)}
d = a (3) + b (7) + c (11) # сумма трех предыдущих переменных (мы)
print (d) # вывод в консоль результат 21
P.S. я много написал что-то, но я правда хочу понять, а не запомнить, что, ну, надо писать return потому что так надо.
Вопросик. А как может быть 4 переменных, если в функцию вводили 3? Я вообще не совсем поняла, почему ошибка(((.
Я так понял что четвертая переменная для того чтобы было понятно что без ретёрн небыло возврата результата в 3 переменные, как только указали ретёрн 3 переменные наполнились данными и потом внеблочная 4 Ая переменная стала работать на вычисление
Здравствуйте скажите пожалуйста вы пропадает?
def privet():
print("доброе")
print("доброе")
privet()
никогда не испытывал такого возбуждения при таких операциях
x=1
y = 2
z = x+y
print(z)
def privet(x,y):
z = x+y
return(z)
a = privet(1,2)
b = privet(3,4)
c = privet(5,6)
d = a+b+c
print(d)
Если запустить последний код:
Объяснение хорошее, но качество контента плохо
Автор Фин?
Наверно один из тех немногих тугодумов которые не понимают зачем этот return нужен , что он возвращает как он возвращает , зачем он возвращает каким образом он возвращает и в каких случаях его используют , почему то показывают примеры с математикой которая на практике нафиг не нужна люди работают со списками строками классами и кортежами и циклами . В общем все сложно единственное полезное фраза из видео это "надо использовать return чтобы использовать саму функцию" но пример такой себе ибо на практике он нифига не встречается может быть на информатике это задание и будет "сложите число и используйте возврат значения return " но в жизни врятли .
Все равно туман.
Вслушивался в каждое слово в моменте, где идет обьяснение и ничего не понятно абсолютно .
После примера с vich Ольга бросает в воздух вывод " все равно с этим значением нельзя работать, например присвоить к переменной".
Вопрос: откуда такие выводы и почему на этом логическом выводе вообще не акцентируется внимание.
Второй аргумент, Ольга вообще говорит, что вообще в этой функции смысла нет.
Согласен.
Но к чему эта информация и как это обьясняет,что значения из функции vich непригодны для употребления а переменных?
a +b + c это переменные. Действие не выполнены потому что нет return. Return работает с переменными, а его нет.
с vich ...с 3 нельзя работать потому что так же нет return. Return возвращает значение в память и его потом можно использовать. Что бы return вывело значение на экран, используется print. Ольга, верно?
@@therelaxingsound6903 Все верно, спасибо за помощь, не всегда успеваю отвечать на комментарии.
@@olgasable1 вам спасибо за понятный урок!
так не работает, как показываете
Значит у тебя что-то не так
А я все равно не понял 😂
Когда видишь когда вместо английских слов пишут переменные на русском становится смешно . Я понимаю переменные зачем так писать но зачем так писать после команды print? Там же русскими буквами все хорошо выводится?
Спасибо