37 Возвращаемое значение функции. Оператор return Python

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024
  • 🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
    stepik.org/cou...
    👉👉👉 Свой вопрос по курсу можешь задать в чате
    t.me/+SlnNhAO7...
    👉👉👉 Также подписывайся на мой телеграмм-канал
    t.me/python_eg...
    egoroffartem.py...
    Функции - это многократно используемые фрагменты программы. При помощи функций можно объединить несколько инструкций в один блок, присвоить этому блоку имя и затем, обращаясь по имени этого блока, выполнить инструкции внутри него в любом месте программы необходимое число раз.
    При помощи оператора return можно вернуть значение из функции, которое подставится на место вызова.
    Если в функции отсутствует оператор return, функция по умолчанию возвращает значение None.
    egoroffartem.py...
    На сайте будет выкладываться более подробная информация о данном курсе и будущих видео.
    Все видео этого курса можете найти на сайте
    egoroffartem.py...
    или в Вк
    videos-...
    Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
    artem_e...
    python....
    В данном группе можете найти информацию о новых видео и задать вопросы

Комментарии • 163

  • @egoroffchannel
    @egoroffchannel  6 месяцев назад +1

    🫵 Теория без практики - ничто, поэтому 👇
    🐍 stepik.org/course/63085/promo
    👉 специально для тебя создал бесплатный топовый курс по Python
    👉 В нем тебя ждет:
    📗 более 400 практических заданий на программирование
    📗 более 250 тестовых заданий на проверку материала
    📗 десятки часов видеоматерилов по теории
    📗 видеоразборы решения заданий
    📗 текстовые материалы по урокам, примеры кода
    📗 доступ к закрытому чату с дружественной обстановкой
    📗 сертификат в случае успешного прохождения курса

  • @evilcott
    @evilcott 10 месяцев назад +10

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

  • @rosa_zalkind
    @rosa_zalkind 4 года назад +26

    Вы единственный, кто мне смог пояснить что, откуда и куда и зачем возвращает return! До этого я жутко злилась когда от преподов слышала "возвращает" но не понимала до конца это значение! Спасибо! Лайк. подписка Пайтон - прелесть!

  • @stacyshaik
    @stacyshaik 2 года назад +8

    Спасибо! Наконец-то поняла зачем нужен оператор return. Единственное видео, где всё просто и подробно объяснили. 😊

  • @sulikns4152
    @sulikns4152 2 года назад +3

    Ох чел огромнейшее тебе спасибо! весь день потерял стараясь понять что такое return и с чем его едят...Подача уровень бог!

  • @3d_print_ua-e2o
    @3d_print_ua-e2o 3 года назад +8

    Огромное спасибо что разъяснил про return, а то Я ни как не мог понять суть возврата. Благодарю.

  • @imranmomunov3961
    @imranmomunov3961 3 года назад +19

    Мужик, я люблю тебя!

  • @ddosmukhambetov
    @ddosmukhambetov 2 года назад +3

    Спасибо огромное, только благодаря вам понял про return 👍

  • @sofiipochta
    @sofiipochta Год назад +1

    Спасибо, посмотрела!

  • @РиммаБарк-ы4с
    @РиммаБарк-ы4с 4 года назад +9

    Хорошего Вам дня, дорогой Артем! Сегодня проходила 37 урок,спасибо.

  • @dieselekin
    @dieselekin 2 года назад +11

    Давно к тебе не заходил.
    И вот сейчас я насладился полным и развернутым разбором "return"
    Спасибо 🙏

  • @TheAzamatov
    @TheAzamatov 2 года назад +9

    Очень круто объясняете, у Вас преподавательский талант!

  • @alexbro5702
    @alexbro5702 2 года назад +1

    Очень понятно и без воды, спасибо за материал

  • @AleksandrIsaenko-h4j
    @AleksandrIsaenko-h4j 3 года назад +13

    Спасибо за толковое объяснение термина возвращает. Это действительно ценно!

  • @Shark_23_7
    @Shark_23_7 4 года назад +6

    Блин что-бы я без тебя делал!! Спасибо

  • @МаксимБ-в8р
    @МаксимБ-в8р 6 лет назад +108

    Доступная подача, с удовольствием посмотрел все выпуски. Не перегружено деталями, как в самоучителях, и суть передается в необходимом объеме. Еще бы поболее ссылок на задачи по каждой теме! Надеюсь в перспективе выпуски по ООП и модулям... Было бы еще полезно, как мне кажется, отдельный выпуск по типам выдаваемых ошибок, list comprehensions, перегрузке операторов,... да много чего, так то!)) использование фреймворков и т.п.... Несомненно - наилучшие пожелания в развитии канала!

    • @egoroffchannel
      @egoroffchannel  6 лет назад +15

      Спасибо большое) насчёт задач - стараюсь по мере возможности к каждому видео их привязывать на сайте, ссылка под описанием. Но там ещё далеко не все готово. И за советы о будущих темах спасибо, многие из них уже есть в планах)

    • @nikonayy
      @nikonayy 5 лет назад +2

      Полностью согласен!

  • @1commet128
    @1commet128 3 года назад +7

    Если бы каждый второй так объяснял
    Ты лучший учитель спасибо тебе

  • @ВалентинаКускова-о1у
    @ВалентинаКускова-о1у 2 года назад +1

    Прекрасная подача информации !!! Благодарю 🙏

  • @MikhailShakoorov
    @MikhailShakoorov 3 года назад +6

    Спасибо огромное! Пытаюсь самостоятельно изучать Python. Как раз сегодня упёрся "в стену" - окончательно запутался с циклах и функциях, потому что не мог понять в какой последовательности там все работает, вычисляется и что с чем связано. Спасибо, что разъяснили все четко и понятно. Несколько дней назад нашел ваш канал. Буду смотреть, пересматривать и разбираться. Надеюсь сдвинусь с мертвой точки. Низкий поклон!

    • @MikhailShakoorov
      @MikhailShakoorov 2 года назад

      @Dosh` Python оказался сильнее меня и победил ))

    • @XDbitionist
      @XDbitionist 2 года назад

      @@MikhailShakoorov как понять? Не осилили? Тяжёлый такой? Тоже решил встать на путь айти, решаю питон, очень много математики, в этом вся суть работы?

  • @GalinaVolodina
    @GalinaVolodina Год назад +1

    Огромное спасибо за Вашу работу!!! Все понятно стало!❤

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov 2 года назад

    Артём, благодарю! 👍 🔥🔥🔥🔥

  • @towerhades
    @towerhades Год назад

    Очень понятное обьяснение, спасибо)

  • @oksanabolanos110
    @oksanabolanos110 5 лет назад +49

    Артём, Вас смотрят и "чайники". Когда ученику нужно сфокусироваться на return, а Вы берёте пример факториал или формулу из второй части, Вы непомерно усложняете восприятие. Питон юзер не всегда блестящий математик.ИМХО. Большое спасибо за Вашу работу.

    • @egoroffchannel
      @egoroffchannel  5 лет назад +9

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

    • @svoloche_
      @svoloche_ 5 лет назад +1

      @Loony Fun а зачем физику

    • @Jesus_Christ_is_LORD
      @Jesus_Christ_is_LORD 5 лет назад

      @@svoloche_ Чтобы понимать алгоритмы

    • @dmitryts9093
      @dmitryts9093 4 года назад +5

      @Loony Fun В области применения пайтона математика много где не нужна, так что не путайте людей

    • @kirillusenko
      @kirillusenko 4 года назад +4

      @@dmitryts9093 сам без понятия, что они несут. Мне 11, физику мы ещё не изучали, в математике мы чайники(5 класс), тем не менее в пайтоне шарю, (полтора года изучения)

  • @BayastanJanyshbekov-e1v
    @BayastanJanyshbekov-e1v 4 месяца назад +1

    words = "Thanks God u exist"
    Print(words)

  • @RustamBazarbaev
    @RustamBazarbaev 4 года назад +3

    Спасибо большое. Все было очень понятно

  • @romanmanvelovich2289
    @romanmanvelovich2289 Год назад

    Классно объясняешь! спасибо тебе!))

  • @darieandre5598
    @darieandre5598 3 года назад +1

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

  • @Кискисыч
    @Кискисыч 4 месяца назад

    СПАСИБО НА 3 МИНУТЕ ВСЁ ПОНЯЛ

  • @Dayplaylist
    @Dayplaylist 3 года назад +3

    Егор, большое спасибо за ваши видео! Я понимаю как комментарии важны для поддержки канала, так что буду оставлять такие комментарии “Комментарий для поддержки канала"🖐️☺️

  • @КазимирКрохин
    @КазимирКрохин 5 лет назад +4

    спасибо за доходчивое изложения материала

  • @nightbinary8337
    @nightbinary8337 4 года назад +26

    до 7:38 шикарно, дальше факториал пришел ...

    • @knowledgesponge8111
      @knowledgesponge8111 4 года назад +3

      вот такое когда видишь, сразу же напрочь отбивает программирование изучать, ибо пол дня уйдет на понимание таких формул ,которые возможно в большинстве случаев не пригодятся,но это уже дело каждого .

    • @knowledgesponge8111
      @knowledgesponge8111 4 года назад

      Но если долго мучаться ,то всё получится

    • @КористувачБатькович
      @КористувачБатькович 4 года назад +2

      @@knowledgesponge8111 увы, знания математики нужны для программирования и облегчают его изучение)

    • @firebird5067
      @firebird5067 4 года назад +1

      @@КористувачБатькович как бы знания факториалов вряд-ли пригодятся, особенно в программировании. Достаточно знать базу в математике

    • @osvab000
      @osvab000 4 года назад

      @@knowledgesponge8111 К сожалению, всё новое необходимо прогнать через себя - на усвоение уходит время - по другому никак нельзя

  • @Marsel_G.
    @Marsel_G. Месяц назад

    доходчиво. спасибо

  • @tarassavchenko2317
    @tarassavchenko2317 4 года назад +4

    это было понятно,спасибо)

  • @Oreshec
    @Oreshec Год назад

    Спасибо. Мне кажется я понял!❤

  • @ЖуйГуй
    @ЖуйГуй 5 лет назад +2

    Огромное СПАСИБО!

  • @АлексАлексов-ф4о
    @АлексАлексов-ф4о 4 года назад +1

    Все четко и понятно ....

  • @zaurd351
    @zaurd351 5 лет назад +8

    Решение задач по теме:
    Красивый год:
    x=int(input())
    def func(x):
    while True:
    x=x+1
    if len(set(str(x)))==4:
    return x
    print(func(x))
    cAPS lOCK:
    def capslock(x):
    if x.isupper() or x[0].islower and x[1:].isupper() or len(x)==1 and x.islower():
    x=x.swapcase()
    print(x)
    x=input()
    capslock(x)
    Эпическая игра (Решение через функции):
    def NOD(a,b):
    while b!=0:
    a,b=b,a%b
    return a
    def winner(a,b,s):
    while True:
    s=s-NOD(a,s)
    if s

    • @dimmafer2615
      @dimmafer2615 5 лет назад +2

      Здорово, когда есть с кем сравнить код. Мало времени на учёбу, большие перерывы, и вот забыв про удобную весч SET. Красивый год решил не так красиво:
      y = str(int(input()) + 1)
      def proverka(s):
      for i in s:
      if s.count(i) > 1:
      return str(int(s) + 1)
      return s
      while proverka(y) > y:
      y = str(int(y)+1)
      print(y)
      Ваш cAPS lOCK даст неправильный вывод на все буквы одинакового регистра !
      я сделал не через return, но всего 1 строка):
      print(input().capitalize())
      Эпическая игра:
      a, b , k = map(int,input().split())
      win = 0
      def reshenie(z,x):
      if x//z==z or z==x:
      return z
      return 1
      while k>=a or k>=b:
      k = k - reshenie(a,k)
      win += 1
      if k == 0:
      break
      k = k - reshenie(b,k)
      win += 1
      if win%2==0:
      print(1)
      else:
      print(0)
      Уроки дизайна задач: учимся у математики.
      Вроде бы как просили одно из правильных, а не первое!
      import random
      n = int(input())
      otveti = {}
      def podbor(x):
      return n-x
      for i in range(2, n//2+1):
      otveti[i]=podbor(i)
      loto = random.randint(2,n//2)
      print(loto, otveti[loto])

    • @trussardi2319
      @trussardi2319 5 лет назад

      CapsLock через return.
      def capsLock(a) :
      If a.istitle() == False:
      return a.capitalize()
      return a
      print(capsLock(input()))

  • @adik_O
    @adik_O 3 года назад +1

    Для новичка это было как вжух вжух)))) Спасибо за видос. Коротко ясно четко

  • @АзизИмангазин
    @АзизИмангазин 2 года назад

    Чувак ты супер👍🏼👍🏼❤

  • @novikvarag3988
    @novikvarag3988 2 года назад

    multi obrigado senior

  • @ivankoltunov7467
    @ivankoltunov7467 Год назад

    Спасибо

  • @salatosik
    @salatosik 3 года назад

    Урааа я понял спасибо огромное!

  • @АлимжановНуржан
    @АлимжановНуржан 2 года назад

    Спасибо!

  • @АлексейМатурин-щ2е

    1313. Decompress Run-Length Encoded List
    def decompressRLElist(nums):
    l=[]
    count=1
    for i in range(0,len(nums),2):
    for j in range(nums[i]):
    l.append(nums[count])
    count=count+2
    return l
    print(decompressRLElist([1,2,3,4]))
    print(decompressRLElist([1,1,2,3]))

  • @chocmocmoc4711
    @chocmocmoc4711 8 месяцев назад

    подскажите пожалуйста, в каком видео было про факториал?

  • @cheesy_boya
    @cheesy_boya 3 года назад

    что то типа факториального калькулятора
    n = int(input())
    def factorial(x):
    pr=1
    for i in range(2,x+1):
    pr=pr*i
    return pr
    for i in range(1,n+1):
    print(i,factorial(i))
    u = input('Повторить? ')
    while u!='n':
    n = int(input())
    def factorial(x):
    pr = 1
    for i in range(2, x + 1):
    pr = pr * i
    return pr
    for i in range(1, n + 1):
    print(i, factorial(i))
    u = input('Повторить? ')

  • @Avtoinstryktor_Yaroslav
    @Avtoinstryktor_Yaroslav Год назад

    с первого раза не совсем всё понял. немного мозг отдохнёт - пересмотрю ещё пару раз)))

  • @СаняБелый-т7з
    @СаняБелый-т7з 2 года назад

    Что нужно вводить в последнем принте чтобы переходило на другую страницу и там вводить числа а не так как ты покащываешь

  • @Ядизайнер-т7т
    @Ядизайнер-т7т 2 года назад

    Зачем вы ускоряете звуковую дорожку ???

  • @КалинаГаврикова-б2о

    cтало интересно как использовать инпут внутри функции

  • @blaggrad
    @blaggrad 2 года назад

    Странно! Функцией запрашиваю значение переменной, после пытаюсь использовать это значение в цикле. Но значение пустое

  • @nonamerzteam
    @nonamerzteam 3 года назад +1

    круто. но инфа подается слишком быстро. очень тяжело для усвоения

  • @АлексейМатурин-щ2е

    1295. Find Numbers with Even Number of Digits
    def find_numbers(nums):
    count = 0
    for num in nums:
    digit_count = len(str(num))
    if digit_count % 2 == 0:
    count += 1
    return count
    def find_numbers2(nums):
    return sum(len(str(num)) % 2 == 0 for num in nums)
    nums = [12, 345, 2, 6, 7896]
    nums2 = [555, 901, 482, 1771]
    print(find_numbers(nums))
    print(find_numbers(nums2))
    print(find_numbers2(nums))
    print(find_numbers2(nums2))

  • @EarnDevison
    @EarnDevison 2 года назад

    Наконецто я понял что это! я думал втф..

  • @myhobby4270
    @myhobby4270 2 года назад

    Посоветуйте кто нибудь книгу по изучению питона Спасибо!!!

  • @Yamych
    @Yamych 2 года назад

    Подскажите, как можно вернуть распакованный список?

  • @WinchesterD
    @WinchesterD 3 года назад +1

    Зачем нужны платные курсы по Пайтону, если есть курс Артёма?

  • @rooh4818
    @rooh4818 3 года назад +2

    Слишком быстро. А так супер

    • @MemsFN
      @MemsFN 3 года назад

      Включи 0,5 мне помогло)

  • @Maxim8897
    @Maxim8897 13 дней назад

    А теперь детишки убираем считает и достаем логарифмическую линейку.

  • @claudian6257
    @claudian6257 Год назад

    не понимаю разницу между input и def((( тот самый def square нельзя через инпут писать?

  • @hrostmystepko1832
    @hrostmystepko1832 2 года назад

    Jewels and Stones
    ___________________
    jew=input()
    sto=input()
    ans=0
    def kalkulator(x):
    if x in jew:
    return 1
    return 0
    for i in sto:
    ans+=kalkulator(i)
    print(ans)

  • @johnbanjoni
    @johnbanjoni Год назад

    Здравствуйте. Подскажите пожалуйста. Я хочу запустить функцию но переменные вводить внутри. Т.е. нет заранее выбранного значения. Запускаю функцию К примеру f(). А она дальше должна сросить что вводить и вернуть это значение. Далее это значение нужно вывести. Как это
    сделать. Я вытаюсь вывести ответ так print(f()). Получаю ошибку "function f at 0x000001B6226E3F60"

    • @johnbanjoni
      @johnbanjoni Год назад

      У меня получилось после того как я сделал вот так. g= f()
      print(g).
      Но почему я не могу вывести сразу вот так print(f())

  • @qwendamned69
    @qwendamned69 4 года назад +1

    Ура я понял что такое ретурн

  • @huseynovlatif9655
    @huseynovlatif9655 2 года назад

    а в чем ошибка?
    программа должна поместить первый элемент списка на последнее место
    def replace_first(a: list):
    n = len(a)
    a.append(a[0])
    return a[1::]

  • @illenanimam3728
    @illenanimam3728 5 лет назад

    Добрый день! Я правильно понимаю, что ретурн это аналог простого присвоения переменной а ее значения в том случае, когда мы просто как-то задаем ей ее значение самостоятельно? а = 3. А если 3 - это результат работы какой-то функции, то в переменную а значение должно именно возвращаться? то есть, возвращаем значение и задаем значение - примерные аналоги друг друга?

  • @jamjam3337
    @jamjam3337 Год назад

    👏

  • @kinkcat77
    @kinkcat77 4 года назад +1

    Спасибо за видео. Подскажи, почему строчка k =(int)3 выше строчки n =(int)5, просто значения в другом порядке передаются.

    • @HuntEr-ek8xe
      @HuntEr-ek8xe 3 года назад

      Пни когда ответит

  • @Dim_chick
    @Dim_chick 2 года назад

    На счёт нахождения площади/периметра прямоугольника, можно было и так сделать:
    def SQUAREandPER(x,y):
    x,y = map(int,input('Длина/Ширина прямоугольника: ').split())
    a = input('Что желаете найти: ').capitalize()
    if a=='Площадь' or a=='Square':
    return 'The Square is ' + str(x*y)
    return 'The Per is ' + str((x+y)*2)
    print(SQUAREandPER(2,3))
    Решение задачи:
    #Jewels_and_Stones
    jewels = input('Что такое "jewels"?')
    stones = input('Ваши сокровища: ')
    count = 0
    while 1>len(jewels) and 50>len(jewels) and 1>len(stones) and 50>len(stones):
    jewels = input('Что такое "jewels"?')
    stones = input('Ваши сокровища: ')

    jewels = set(jewels)
    for i in stones:
    if i.isalpha():
    if 97

  • @АзаматТулкинов-з1ъ
    @АзаматТулкинов-з1ъ 4 года назад

    А какой прогой вы пользуетесь для программироавния на пайтоне?

    • @zewacac
      @zewacac 4 года назад

      notepad++

    • @zacktherussian3617
      @zacktherussian3617 3 года назад

      pycharm у него стоит, как и у большинства

  • @mariafranka
    @mariafranka 2 года назад

    🙏🏻❤️🙏🏻

  • @XDbitionist
    @XDbitionist 2 года назад

    Такой вопрос автору, вы знаете пайфон хорошо, а приносит ли это прибыль вам? И есть ли работа?

  • @AnnaIsHere
    @AnnaIsHere 3 года назад +1

    Ещё и дебажить научили по ходу объяснения)

  • @Strongflight
    @Strongflight 2 года назад

    Сделайте пожалуйста разбор задачи со стёпика 7.3 задача 2

    • @egoroffchannel
      @egoroffchannel  2 года назад +1

      stepik.org/lesson/296972/step/3?unit=278700
      вот эта задача?

    • @Strongflight
      @Strongflight 2 года назад

      @@egoroffchannel хоть и решил с костылями, но хотелось бы от Вас решение! Спасибо заранее!

    • @Strongflight
      @Strongflight 2 года назад

      @@egoroffchannel да, она.

  • @danielmass7204
    @danielmass7204 2 года назад

    А зачем по смыслу abs (-7), к примеру, если можно просто переменную в 7 задать ?

    • @rakhmanovtr
      @rakhmanovtr 2 года назад

      допустим мы получили значение отрицательное какое-то по формуле (a=-7), то с помощью функции этой можем вернуть модуль abs(a) - > 7

  • @akamka5399
    @akamka5399 4 года назад

    Подскажите пожалуйста, где можно решать задачи на питоне?
    Хочу практики))

    • @belfegor9279
      @belfegor9279 4 года назад +1

      euler.jakumo.org/ отличная база с задачами, сложность возрастает по мере роста номера задачи

    • @mr.wisecat
      @mr.wisecat 2 года назад +1

      ​@@belfegor9279 Задачи совсем не для начинающих.

    • @belfegor9279
      @belfegor9279 2 года назад

      @@mr.wisecat почему же? Они вполне себе базовые, сложность по возрастанию

  • @victoriafares6718
    @victoriafares6718 2 года назад

    очень сложно, особенно начиная с факториала, там совсем темный лес((

  • @ЛианаВасилевская-в6у

    Очень быстро, постоянно нужно переслушивать, через каждые несколько минут. Все примеры на одном образце показаны.

  • @anzorro802
    @anzorro802 10 месяцев назад

    Вернем,вернем.все говорят вернем но никто не говорит куда и откуда вернем

  • @kuzelin
    @kuzelin 4 года назад +1

    скорость подачи слишком большая. не понятно ничего

    • @КостяМалышев-у1и
      @КостяМалышев-у1и 4 года назад

      Согласен, но что поделаешь

    • @TordMattias
      @TordMattias 4 года назад +2

      Артём дает много материала за короткое время (без всякой "воды") из за это скорость такая большая! Но я все равно использую увеличение скорости 1.25х

  • @rmn2682
    @rmn2682 5 лет назад +1

    откуда 15 на 12:31?

    • @attach8901
      @attach8901 3 года назад

      ошибся, там 14

  • @rocetgame9552
    @rocetgame9552 4 года назад +8

    Хоть рассказывает все супер, но я всё ровно не понял как использовать return😫

    • @osvab000
      @osvab000 4 года назад +14

      без ретерна функция просто считает и дальше значение не сохраняется нигде, а с ретерном значение сохраняется как результат работы функции

    • @ginaspanglish
      @ginaspanglish 3 года назад

      @@osvab000 понятнее, спасибо!

  • @Raipot007
    @Raipot007 4 года назад

    А где видео 36-ое?

  • @ИванСеров-ф4я
    @ИванСеров-ф4я 4 года назад

    def factorial(x):
    pr=1
    for i in range(2,x+1):
    pr=pr*i
    return pr
    for i in range(1,8):
    print(i,factorial(i)
    Что-то не проходит код!
    Выдает:
    1 1
    2 1
    3 1
    4 1
    5 1
    6 1
    7 1

    • @ИванСеров-ф4я
      @ИванСеров-ф4я 4 года назад

      Все прошел, почему-то i в первом rangye не проходил, из выпадающего списка взял.

  • @vladmirbc8712
    @vladmirbc8712 4 года назад

    Зашёл сюда, чтобы получить ответ на то, почему данный код ведет себя таким образом, то есть выходит не сразу из функции при встрече return, но, увы, таких примеров тут не разбирали:
    def func():
    try:
    a = 1
    print("b" + a)
    return "try"
    except:
    return "exc"
    finally:
    return "fin"

    print(func())
    >>> fin
    хотя по логике вещей, выход должен быть на строчке return 'exc'.
    а если изменить код, то:
    def func():
    try:
    a = 1
    print("b" + a)
    return "try"
    except:
    return "exc"
    finally:
    print("fin")

    print(func())
    >>> fin
    >>> exc

  • @Kurtz_as_a_God
    @Kurtz_as_a_God 4 года назад

    36 видео не отображается! У кого так?

  • @nto2503
    @nto2503 3 года назад

    stepik.org/lesson/296972/step/5?unit=278700
    как решить измотался (не принимает ответ и все)
    def format_namelist(sp):
    ss = "'"
    for i in range(len(sp)):
    if len(sp) == 1:
    ss += sp[i]['name']
    else:
    ss += sp[i]['name']
    if i != len(sp) - 2 and i != len(sp) - 1:
    ss += ', '
    elif i == len(sp) - 2:
    ss += ' и '
    ss += "'"
    return ss

    • @egoroffchannel
      @egoroffchannel  3 года назад

      там же показано на каком наборе данных не проходит

  • @mb_construction
    @mb_construction 3 года назад

    5:47 почему распечатывается 'hello' если там нету print?

    • @dangerpro1337
      @dangerpro1337 3 года назад

      Потому что там return

  • @mrpipiskin4
    @mrpipiskin4 2 года назад

    pasibo

  • @Nikost120
    @Nikost120 4 года назад +3

    Добрый день...А что за Гадство? Сделать Первую часть по Функциям Открытой, а Вторую Часть уже для Спонсоров...Тогда бы уже и Первую часть Закрывали(((

    • @evilcorp.3546
      @evilcorp.3546 3 года назад +4

      Если заплатить 149 рублей на обучение это гадство, вынужден сказать, что вы - жлоб-халявщик, потому что за сущие копейки такой материал - просто золото.

  • @АртурОбухов-и3в
    @АртурОбухов-и3в Год назад

    как же сложно господи

  • @MrZinchyk
    @MrZinchyk 2 года назад

    ruclips.net/video/UKhEpYXF3DI/видео.html
    копирует курс

  • @JonathanSulivan666
    @JonathanSulivan666 5 лет назад +8

    Возвращение чего? Мухтара?😂😂🤣😂🤣😂 Что это за возвращение объясните по русски. Зачем оно и что это значит.

    • @АрсенКушнір-щ8щ
      @АрсенКушнір-щ8щ 5 лет назад +6

      Согласен, нихрена не понятно

    • @kuznet1941
      @kuznet1941 5 лет назад +3

      Попробуйте представить себе это так. Когда вы в файле пишете код, при выполнении программы он не будет отображаться в выводе, пока вы явно не напишите print(). Так вот, return он возвращает, какбы "код" (значение), который не будет отображаться. Так вот его можно записать в переменную, сделать с ним что-то без использования переменных и т.д.

    • @JonathanSulivan666
      @JonathanSulivan666 5 лет назад +3

      @@kuznet1941 к сожалению не понял. вы скажите этот return обязательно писать или можно без него обойтись?

    • @kuznet1941
      @kuznet1941 5 лет назад +2

      @@JonathanSulivan666 общепринято, что функция должна всегда что-то возвращать, но не обязательно.
      Смотрите, вы можете результат фунции присвоить переменной, x = function(param), и вот что будет у вас в return, то и будет в переменной, по другому вы не сможете сделать.

    • @kuznet1941
      @kuznet1941 5 лет назад

      Попробуйте пока не понимаете смысла return взять за правило, чтобы функция, не выводила ничего на экран, то есть не использовать print в теле функции, а делать retrun result, а уже затем делать print(function(param))
      Это правильно с точки зрения программирования.

  • @RusTOPOR
    @RusTOPOR 4 года назад +3

    ты по хоже в прошлой жизни был кроликом, уж очень быстро рассказываешь

  • @iojmx3387
    @iojmx3387 2 года назад +2

    полный бред. Ничего не понятно

  • @_SpaceDust_
    @_SpaceDust_ 3 года назад +1

    Самый бездарный урок, абсолютно не применимый в практике обычного программирования (тем более новичкам)... Автор решил блеснуть знаниями в математике, но не в логике!
    Если ты пишешь функцию - это значит, что ты ее будешь вызывать несколько раз и это значит, что значения в ней не статичные, а динамические (как ты питыешся постоянно показать), а это значит что тебе нужно получить (получать) значения из этой функции на потоке, и.. например присваивать (переопределять) в переменной, для использования в другой функции (или для вывода, возврата и т.д.), или для сравнения полученных данных из этих функций, для построения других логических циклов...
    А ты тут какую-то пургу пронес.... сразу видно "великий гуру программист" а хомячки обассали все себе ляшки и накончали на монитор от гайда "великого математика"... Главное платный доступ купить не забудьте 😂😂😂😂, он вас еще и не тому научит... Дифференциалы... логарифмы и т.д. Все будете знать

    • @judgement6304
      @judgement6304 2 года назад

      твой диагноз предельно ясен - конч