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

Sdílet
Vložit
  • čas přidán 8. 03. 2020
  • #python #языкпрограммированияпитон #командаreturnвpython #командаreturnвпитоне
    Руководство по программированию на Python 23
    Python tutorial in Russian
    Руководство по программированию на Питоне
    В Питоне return:
    1) останавливает функцию
    2) возвращает значение функции для последующей работы с этим значением - например, можно затем присвоить его переменным и выполнять математические операции с этими переменными

Komentáře • 72

  • @Baelrin_Revel
    @Baelrin_Revel Před rokem +21

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

  • @korumika3798
    @korumika3798 Před rokem +14

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

    • @user-kx7bn6ec2q
      @user-kx7bn6ec2q Před 10 měsíci

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

  • @user-fe8zp9zn4d
    @user-fe8zp9zn4d Před 2 měsíci

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

  • @KiyopakaOfficial
    @KiyopakaOfficial Před měsícem

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

  • @toysolder6655
    @toysolder6655 Před 3 lety +33

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

    • @maximalexander5475
      @maximalexander5475 Před 3 lety

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

    • @Fabio_Fantome
      @Fabio_Fantome Před 2 lety +1

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

  • @kotjj23
    @kotjj23 Před 3 lety +8

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

  • @vlodsololod2535
    @vlodsololod2535 Před 3 lety +13

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

  • @tinmisha
    @tinmisha Před rokem

    Спасибо

  • @Igori_Toretto
    @Igori_Toretto Před 5 měsíci

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

  • @strinsolit
    @strinsolit Před 2 lety +3

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

  • @akeela7691
    @akeela7691 Před 3 lety

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

  • @islomrakhmanov5047
    @islomrakhmanov5047 Před rokem +1

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

  • @musecollaboration
    @musecollaboration Před 4 měsíci

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

  • @caracalborya5543
    @caracalborya5543 Před rokem +1

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

  • @user-xr5kh1zc1k
    @user-xr5kh1zc1k Před rokem

    👍👍👍

  • @artyom8205
    @artyom8205 Před rokem

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

  • @arman.salmaganbetov
    @arman.salmaganbetov Před 2 lety

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

  • @antonstepbystep
    @antonstepbystep Před 3 lety

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

  • @johntubeG
    @johntubeG Před 11 měsíci

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

  • @nastyanastya6315
    @nastyanastya6315 Před rokem

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

  • @moisad1
    @moisad1 Před 3 lety

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

  • @ivanlebedev7382
    @ivanlebedev7382 Před rokem

    ШИКАРНО!

  • @nioque
    @nioque Před 2 lety

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

  • @kostyamezinets6627
    @kostyamezinets6627 Před 2 lety

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

  • @user-hp2kf2hl3b
    @user-hp2kf2hl3b Před 3 lety +3

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

  • @user-rz4ng4ht5z
    @user-rz4ng4ht5z Před rokem

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

  • @dtk8395
    @dtk8395 Před 2 lety

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

  • @acksiolog
    @acksiolog Před 3 lety

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

  • @user-yk2ue6gk8x
    @user-yk2ue6gk8x Před 3 lety +2

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

    • @dtk8395
      @dtk8395 Před 2 lety

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

  • @Klon114
    @Klon114 Před 2 lety +1

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

  • @alexkora5815
    @alexkora5815 Před 3 lety +3

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

  • @daniloproydisvit1181
    @daniloproydisvit1181 Před rokem

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

  • @user-dc1lf5le9r
    @user-dc1lf5le9r Před 2 lety +1

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

  • @Termigest
    @Termigest Před rokem

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

  • @stanislavdovhaliuk3227
    @stanislavdovhaliuk3227 Před 8 měsíci

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

  • @morgard4769
    @morgard4769 Před 2 lety

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

  • @lp6482
    @lp6482 Před 3 lety

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

  • @nikausupiani4280
    @nikausupiani4280 Před rokem

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

  • @user-buser_eto_ja
    @user-buser_eto_ja Před 3 lety +4

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

  • @onlaud
    @onlaud Před rokem

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

  • @user-zs4rc1mw7g
    @user-zs4rc1mw7g Před 2 měsíci

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

  • @Yngvarfranorge
    @Yngvarfranorge Před 2 lety

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

  • @user-xr5kh1zc1k
    @user-xr5kh1zc1k Před rokem

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

  • @user-gp1wy5fc6r
    @user-gp1wy5fc6r Před rokem

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

  • @soulence127
    @soulence127 Před rokem

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

  • @clark5507ify
    @clark5507ify Před rokem

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

  • @Narc1zzz
    @Narc1zzz Před rokem

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

  • @Miss__Granger
    @Miss__Granger Před 8 měsíci

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

    • @user-du2dq9oc7x
      @user-du2dq9oc7x Před 7 měsíci

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

  • @user-vn7ru7xk2k
    @user-vn7ru7xk2k Před 10 měsíci

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

  • @user-fh7le3xo4d
    @user-fh7le3xo4d Před 2 lety

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

    • @user-fh7le3xo4d
      @user-fh7le3xo4d Před 2 lety

      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)

  • @Best-ib2td
    @Best-ib2td Před 2 lety

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

  • @finnaripu
    @finnaripu Před rokem

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

  • @hellraizer3332233
    @hellraizer3332233 Před 2 lety

    Автор Фин?

  • @user-qz7pl7hq1p
    @user-qz7pl7hq1p Před 11 měsíci

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

  • @maximalexander5475
    @maximalexander5475 Před 3 lety +2

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

    • @therelaxingsound6903
      @therelaxingsound6903 Před 3 lety

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

    • @therelaxingsound6903
      @therelaxingsound6903 Před 3 lety +1

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

    • @olgasable1
      @olgasable1  Před 3 lety +2

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

    • @therelaxingsound6903
      @therelaxingsound6903 Před 3 lety +1

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

  • @subjectives
    @subjectives Před 2 lety +1

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

  • @Lev_Dumkin
    @Lev_Dumkin Před 6 měsíci

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

  • @user-qz7pl7hq1p
    @user-qz7pl7hq1p Před 11 měsíci

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

  • @user-iv7wy6yp9d
    @user-iv7wy6yp9d Před 2 lety

    Спасибо