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

Поділитися
Вставка
  • Опубліковано 5 січ 2025

КОМЕНТАРІ • 163

  • @egoroffchannel
    @egoroffchannel  7 місяців тому +1

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

  • @evilcott
    @evilcott Рік тому +12

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

  • @rosa_zalkind
    @rosa_zalkind 4 роки тому +27

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

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

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

  • @3d_print_ua-e2o
    @3d_print_ua-e2o 3 роки тому +8

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

  • @imranmomunov3961
    @imranmomunov3961 3 роки тому +19

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

  • @stacyshaik
    @stacyshaik 2 роки тому +8

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

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

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

  • @МаксимБ-в8р
    @МаксимБ-в8р 6 років тому +109

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

    • @egoroffchannel
      @egoroffchannel  6 років тому +15

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

    • @nikonayy
      @nikonayy 6 років тому +2

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

  • @РиммаБарк-ы4с
    @РиммаБарк-ы4с 5 років тому +9

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

  • @dieselekin
    @dieselekin 3 роки тому +11

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

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

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

  • @TheAzamatov
    @TheAzamatov 2 роки тому +9

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

  • @Shark_23_7
    @Shark_23_7 4 роки тому +6

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

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

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

  • @ВалентинаКускова-о1у

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

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

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

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

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

  • @oksanabolanos110
    @oksanabolanos110 5 років тому +50

    Артём, Вас смотрят и "чайники". Когда ученику нужно сфокусироваться на 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 класс), тем не менее в пайтоне шарю, (полтора года изучения)

  • @AleksandrIsaenko-h4j
    @AleksandrIsaenko-h4j 3 роки тому +13

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

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov 2 роки тому

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

  • @MikhailShakoorov
    @MikhailShakoorov 3 роки тому +6

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @RustamBazarbaev
    @RustamBazarbaev 4 роки тому +3

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

  • @Кискисыч
    @Кискисыч 5 місяців тому

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

  • @Marsel_G.
    @Marsel_G. 2 місяці тому

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

  • @BayastanJanyshbekov-e1v
    @BayastanJanyshbekov-e1v 5 місяців тому +1

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

  • @tarassavchenko2317
    @tarassavchenko2317 4 роки тому +4

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

  • @АзизИмангазин
    @АзизИмангазин 2 роки тому

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

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

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

  • @КазимирКрохин
    @КазимирКрохин 5 років тому +4

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

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

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

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

    multi obrigado senior

  • @АлексАлексов-ф4о
    @АлексАлексов-ф4о 4 роки тому +1

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

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

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

  • @nightbinary8337
    @nightbinary8337 5 років тому +26

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

    • @knowledgesponge8111
      @knowledgesponge8111 4 роки тому +3

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

    • @knowledgesponge8111
      @knowledgesponge8111 4 роки тому

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

    • @КористувачБатькович
      @КористувачБатькович 4 роки тому +2

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

    • @firebird5067
      @firebird5067 4 роки тому +1

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

    • @osvab000
      @osvab000 4 роки тому

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

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

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

  • @ЖуйГуй
    @ЖуйГуй 5 років тому +2

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

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

    Спасибо

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

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

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

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

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

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

  • @АлимжановНуржан
    @АлимжановНуржан 3 роки тому

    Спасибо!

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

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

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

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

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

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

  • @СаняБелый-т7з
    @СаняБелый-т7з 2 роки тому

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

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

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

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

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

  • @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('Повторить? ')

  • @illenanimam3728
    @illenanimam3728 5 років тому

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

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

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

  • @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()))

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

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

    • @zewacac
      @zewacac 4 роки тому

      notepad++

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

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

  • @kinkcat77
    @kinkcat77 5 років тому +1

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

    • @HuntEr-ek8xe
      @HuntEr-ek8xe 3 роки тому

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

  • @АлексейМатурин-щ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]))

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

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

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

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

  • @akamka5399
    @akamka5399 4 роки тому

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

    • @belfegor9279
      @belfegor9279 4 роки тому +1

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

    • @mr.wisecat
      @mr.wisecat 2 роки тому +1

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

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

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

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

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

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

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

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

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

  • @АлексейМатурин-щ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))

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

    🙏🏻❤️🙏🏻

  • @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

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

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

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

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

  • @rmn2682
    @rmn2682 5 років тому +1

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

    • @attach8901
      @attach8901 4 роки тому

      ошибся, там 14

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

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

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

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

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

    👏

  • @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)

  • @rooh4818
    @rooh4818 4 роки тому +2

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

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

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

  • @qwendamned69
    @qwendamned69 4 роки тому +1

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

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

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

  • @Raipot007
    @Raipot007 4 роки тому

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

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

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

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

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

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

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

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

      @@egoroffchannel да, она.

  • @kuzelin
    @kuzelin 4 роки тому +1

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

    • @КостяМалышев-у1и
      @КостяМалышев-у1и 4 роки тому

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

    • @TordMattias
      @TordMattias 4 роки тому +2

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

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

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

  • @ИванСеров-ф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 не проходил, из выпадающего списка взял.

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

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

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

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

  • @rocetgame9552
    @rocetgame9552 4 роки тому +8

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

    • @osvab000
      @osvab000 4 роки тому +14

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

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

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

  • @nto2503
    @nto2503 4 роки тому

    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  4 роки тому

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

  • @Kurtz_as_a_God
    @Kurtz_as_a_God 4 роки тому

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

  • @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

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

    pasibo

  • @Nikost120
    @Nikost120 4 роки тому +3

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

    • @evilcorp.3546
      @evilcorp.3546 4 роки тому +4

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

  • @АртурОбухов-и3в

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

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

    ua-cam.com/video/UKhEpYXF3DI/v-deo.html
    копирует курс

  • @RusTOPOR
    @RusTOPOR 4 роки тому +3

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

  • @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))
      Это правильно с точки зрения программирования.

  • @iojmx3387
    @iojmx3387 2 роки тому +2

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

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

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

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

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