Как работает return в Python / Как работает return в Питоне

Поділитися
Вставка
  • Опубліковано 8 бер 2020
  • #python #языкпрограммированияпитон #командаreturnвpython #командаreturnвпитоне
    Руководство по программированию на Python 23
    Python tutorial in Russian
    Руководство по программированию на Питоне
    В Питоне return:
    1) останавливает функцию
    2) возвращает значение функции для последующей работы с этим значением - например, можно затем присвоить его переменным и выполнять математические операции с этими переменными

КОМЕНТАРІ • 72

  • @Baelrin_Revel
    @Baelrin_Revel Рік тому +21

    Учить программированию на доске - всё в лучших традициях системы образования х) Тем не менее, видео получилось полезным и понятным. Благодарю.

  • @korumika3798
    @korumika3798 Рік тому +14

    Для вас отдельный особняк в раю! Когда люди доходят до топ уровня, не все могут это объяснить, не всём дано учить! Сколько не смотрел, не читал, ну не могу понять, а тут простым языком и подробно, спасибо!!!!!!!

    • @user-kx7bn6ec2q
      @user-kx7bn6ec2q 10 місяців тому

      я был готов убить изза ретерн я его ненавижу

  • @user-fe8zp9zn4d
    @user-fe8zp9zn4d Місяць тому

    Ольга, спасибо за объяснение! Никак не мог понять, что return делает и зачем он нужен.

  • @KiyopakaOfficial
    @KiyopakaOfficial Місяць тому

    Ох, спасибо большое! Побольше бы таких преподавателей, как вы! Я не учусь на программиста(скоро буду), просто хобби, но когда я заметил, что нужно писать return в функциях я задумался, зачем, хачем возвращать что-то? А оказывается, эта функция действительно полезная. Спасибо большое!

  • @toysolder6655
    @toysolder6655 3 роки тому +33

    Огромное спасибо , а то ни как не мог понять. Получилось очень интересно!

    • @maximalexander5475
      @maximalexander5475 3 роки тому

      Поделитесь логическими цепочками,которые вас привели к пониманию механизма работы return?

    • @Fabio_Fantome
      @Fabio_Fantome 2 роки тому +1

      @@maximalexander5475 Считай что эта команда возвращает результат def в реальность, потому что все переменные которые были созданы в функции остаются в нем, их нельзя использовать ещё где то кроме функций

  • @vlodsololod2535
    @vlodsololod2535 3 роки тому +13

    Наконец хоть кто-то нормально объяснил

  • @kotjj23
    @kotjj23 3 роки тому +8

    ретьйооооорн))

  • @musecollaboration
    @musecollaboration 3 місяці тому

    Спасибо тебе, очень все понятно, а то я не мог понять в чем его смысл

  • @akeela7691
    @akeela7691 2 роки тому

    Очень понятно все стало. Благодарю) Спасибо за объяснение

  • @strinsolit
    @strinsolit 2 роки тому +3

    Ольга, большое Вам спасибо! Коротко и понятно :)

  • @Igori_Toretto
    @Igori_Toretto 5 місяців тому

    Спасибо! Наконец дошло! Сколько перелопатил и пока на вас не натолкнулся не мог понять а для чего мы возвращаем то.

  • @islomrakhmanov5047
    @islomrakhmanov5047 Рік тому +1

    Потрясающе, спасибо за разъяснения.

  • @arman.salmaganbetov
    @arman.salmaganbetov 2 роки тому

    спасибо большое! прослушал 5 видео, только в вашем понял)

  • @caracalborya5543
    @caracalborya5543 Рік тому +1

    Наконец-то понял, спасибо

  • @artyom8205
    @artyom8205 Рік тому

    Огромное спасибо за ведео-пояснение! 👍👍👍

  • @acksiolog
    @acksiolog 3 роки тому

    Спасибо! В книге написан был код с return, но толком не объяснена его работа, хотя в целом книга разжевывает все, но вот этот момент как то упустили.
    Спасибо за объяснение!
    П. С. Подписалась)

  • @Klon114
    @Klon114 2 роки тому +1

    Сразу видно, что человек разбирается, поскольку смог понятно объяснить, у других блогеров очень поверхностно, это очень не понятная штука)

  • @user-hp2kf2hl3b
    @user-hp2kf2hl3b 3 роки тому +3

    Блиин я так долга искал такое объявление ಥ‿ಥ

  • @antonstepbystep
    @antonstepbystep 3 роки тому

    Спасибо! максимально просто и понятно

  • @moisad1
    @moisad1 3 роки тому

    Спасибо большое. Вы первая кто понятно объяснил

  • @morgard4769
    @morgard4769 2 роки тому

    Спасибо большое вам за очень понятное видео теперь я понял как все работает

  • @kostyamezinets6627
    @kostyamezinets6627 2 роки тому

    Капец!!! Спасибо вам большое наконец-то понял!!!

  • @user-xr5kh1zc1k
    @user-xr5kh1zc1k Рік тому

    👍👍👍

  • @nastyanastya6315
    @nastyanastya6315 Рік тому

    Спасибо за объяснение! Прояснилось!

  • @lp6482
    @lp6482 3 роки тому

    sehr gute Erklärung, so deutlich und detailliert. Ich freue mich auf nächste Video)

  • @user-yk2ue6gk8x
    @user-yk2ue6gk8x 3 роки тому +2

    Вы еще в описании оставили кратки заметки. Спасибо. Вы потрясающая

    • @dtk8395
      @dtk8395 2 роки тому

      хорошо что сказали)

  • @user-buser_eto_ja
    @user-buser_eto_ja 2 роки тому +4

    Так долго не мог понять работу с return, большое человеческое спасибо! Наконец то все встало на свои места!

  • @daniloproydisvit1181
    @daniloproydisvit1181 Рік тому

    Вельми дякую! Шукав людину, яка зможе пояснити, що таке return, і таки знайшов!

  • @tinmisha
    @tinmisha Рік тому

    Спасибо

  • @alexkora5815
    @alexkora5815 3 роки тому +3

    Спасибо большое напомнила. Только один небольшой минус есть смысл создавать функцию даже в самых маленьких проектах так как все перемменые созданные в функции будут не локальными, а глобольными.
    A = 1
    Def fun() :
    Global a
    #так будет более экономично

  • @johntubeG
    @johntubeG 10 місяців тому

    🤗Огромное спасибо!

  • @user-dc1lf5le9r
    @user-dc1lf5le9r 2 роки тому +1

    Как классно она объяснила!!!👍👍

  • @Termigest
    @Termigest Рік тому

    Ты лучшая) никак не мог понять нафига он нужен)

  • @nioque
    @nioque 2 роки тому

    Отличное объяснение.

  • @stanislavdovhaliuk3227
    @stanislavdovhaliuk3227 8 місяців тому

    Спасибо 🔥
    зы. думал попугай - маркер по доске скользит, лол

  • @dtk8395
    @dtk8395 2 роки тому

    Вау, идеально, благодарю

  • @onlaud
    @onlaud Рік тому

    Огромное спасибо, целый день тупил и не мог понять

  • @ivanlebedev7382
    @ivanlebedev7382 Рік тому

    ШИКАРНО!

  • @user-rz4ng4ht5z
    @user-rz4ng4ht5z Рік тому

    Да благословит вас всевышний

  • @nikausupiani4280
    @nikausupiani4280 Рік тому

    большое спасибо!

  • @Yngvarfranorge
    @Yngvarfranorge 2 роки тому

    о поймал логику!!!! Спасиб.

  • @user-xr5kh1zc1k
    @user-xr5kh1zc1k Рік тому

    Так есть какая то возможность проявить return при запуске функции d предыдущие значение return в интерпретаторе?

  • @user-gp1wy5fc6r
    @user-gp1wy5fc6r Рік тому

    Я перестал произносить реторн, теперь произношу всегда Ретьйоорн!

  • @user-zs4rc1mw7g
    @user-zs4rc1mw7g 2 місяці тому

    Ошибка получается из-за того что у нас переменные уже хранят значения пооучают новое а старое удаляется и он не может складывать пустышки ?

  • @clark5507ify
    @clark5507ify Рік тому

    Если кратко сказать: возвращает значение в место вызова функции?

  • @soulence127
    @soulence127 Рік тому

    Четвертое видео про return смотрю, все равно не понял что он делает, зачем, и почему пишется в середине скрипта...? Пойду дальше искать

  • @user-fh7le3xo4d
    @user-fh7le3xo4d 2 роки тому

    def privet():
    print("доброе")
    print("доброе")
    privet()
    никогда не испытывал такого возбуждения при таких операциях
    x=1
    y = 2
    z = x+y
    print(z)

    • @user-fh7le3xo4d
      @user-fh7le3xo4d 2 роки тому

      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)

  • @Miss__Granger
    @Miss__Granger 8 місяців тому

    Вопросик. А как может быть 4 переменных, если в функцию вводили 3? Я вообще не совсем поняла, почему ошибка(((.

    • @user-du2dq9oc7x
      @user-du2dq9oc7x 7 місяців тому

      Я так понял что четвертая переменная для того чтобы было понятно что без ретёрн небыло возврата результата в 3 переменные, как только указали ретёрн 3 переменные наполнились данными и потом внеблочная 4 Ая переменная стала работать на вычисление

  • @Narc1zzz
    @Narc1zzz Рік тому

    Пожалуйста, меня уже это достало, думал что найду здесь решение, увы, нет( можете объснить зачем мы пишем 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 потому что так надо.

  • @finnaripu
    @finnaripu Рік тому

    Объяснение хорошее, но качество контента плохо

  • @user-vn7ru7xk2k
    @user-vn7ru7xk2k 9 місяців тому

    Здравствуйте скажите пожалуйста вы пропадает?

  • @hellraizer3332233
    @hellraizer3332233 2 роки тому

    Автор Фин?

  • @Best-ib2td
    @Best-ib2td 2 роки тому

    Если запустить последний код:

  • @maximalexander5475
    @maximalexander5475 3 роки тому +2

    Все равно туман.
    Вслушивался в каждое слово в моменте, где идет обьяснение и ничего не понятно абсолютно .
    После примера с vich Ольга бросает в воздух вывод " все равно с этим значением нельзя работать, например присвоить к переменной".
    Вопрос: откуда такие выводы и почему на этом логическом выводе вообще не акцентируется внимание.
    Второй аргумент, Ольга вообще говорит, что вообще в этой функции смысла нет.
    Согласен.
    Но к чему эта информация и как это обьясняет,что значения из функции vich непригодны для употребления а переменных?

    • @therelaxingsound6903
      @therelaxingsound6903 3 роки тому

      a +b + c это переменные. Действие не выполнены потому что нет return. Return работает с переменными, а его нет.

    • @therelaxingsound6903
      @therelaxingsound6903 3 роки тому +1

      с vich ...с 3 нельзя работать потому что так же нет return. Return возвращает значение в память и его потом можно использовать. Что бы return вывело значение на экран, используется print. Ольга, верно?

    • @olgasable1
      @olgasable1  3 роки тому +2

      @@therelaxingsound6903 Все верно, спасибо за помощь, не всегда успеваю отвечать на комментарии.

    • @therelaxingsound6903
      @therelaxingsound6903 3 роки тому +1

      @@olgasable1 вам спасибо за понятный урок!

  • @user-qz7pl7hq1p
    @user-qz7pl7hq1p 10 місяців тому

    Наверно один из тех немногих тугодумов которые не понимают зачем этот return нужен , что он возвращает как он возвращает , зачем он возвращает каким образом он возвращает и в каких случаях его используют , почему то показывают примеры с математикой которая на практике нафиг не нужна люди работают со списками строками классами и кортежами и циклами . В общем все сложно единственное полезное фраза из видео это "надо использовать return чтобы использовать саму функцию" но пример такой себе ибо на практике он нифига не встречается может быть на информатике это задание и будет "сложите число и используйте возврат значения return " но в жизни врятли .

  • @subjectives
    @subjectives 2 роки тому +1

    так не работает, как показываете

    • @user-rz4ng4ht5z
      @user-rz4ng4ht5z Рік тому

      Значит у тебя что-то не так

  • @Lev_Dumkin
    @Lev_Dumkin 6 місяців тому

    А я все равно не понял 😂

  • @user-qz7pl7hq1p
    @user-qz7pl7hq1p 10 місяців тому

    Когда видишь когда вместо английских слов пишут переменные на русском становится смешно . Я понимаю переменные зачем так писать но зачем так писать после команды print? Там же русскими буквами все хорошо выводится?

  • @user-iv7wy6yp9d
    @user-iv7wy6yp9d 2 роки тому

    Спасибо