#36. Оператор return в функциях. Функциональное программирование | Python для начинающих

Поделиться
HTML-код
  • Опубликовано: 1 дек 2024

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

  • @failenthero9105
    @failenthero9105 22 дня назад

    Самое лучшее видео!! За деньги так не объясняют, как вы нам бесплатно!!! Спасибо!

  • @Alex-ho8ke
    @Alex-ho8ke 3 года назад +58

    Не устану говорить это. Это лучшие обучающие уроки по Python, что есть на этом свете))

  • @生ま里ナタリア
    @生ま里ナタリア 2 года назад +16

    Не перестает восхищать простота и доступность объяснений! Лучший туториал по Python в русскоязычном пространстве!

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ 2 года назад +8

    Лучший контент в своей нише! Спасибо вам за просвещение

  • @diplomdeady
    @diplomdeady 3 года назад +7

    хотел промотать, не ожидая увидеть что-то новое. Я ошибался..))
    Спасибо за уроки!!!

  • @baobabd6413
    @baobabd6413 3 года назад +9

    Спасибо большое за проделанную вами работу! Всё доходчиво и понятно и самое главное без воды!!!

    • @blindboy007
      @blindboy007 28 дней назад

      Ну и как выучил программирование, устроился на работу?

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

    Спасибо Вам огромное! Самый лучший и понятный урок!

  • @thebaingames5636
    @thebaingames5636 Год назад +5

    Спасибо автору за объяснение функций в Python. Я стараюсь стать умнее, чтобы стать счастливым.

  • @ДмитрийКрашенинников-г7ш

    Ну, прям эффект "зеркала", когда смотришь в зеркало и направляешь еще зеркало меньшего размера в сторону зеркало, а в зеркале меньшего размера видишь тоннель зеркал. :-) Тоже самое и здесь вышло с вызовами функций. Спасибо, Сергей!

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

    Самое подробное объяснение, которое встретил. И понял. Спасибо

  • @elenalevasheva3830
    @elenalevasheva3830 Год назад +2

    Спасибо за волшебные уроки

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

    После C++ с его "возвратом константного указателя на указатель на константную ссылку" и прочих подобных штук это прямо как глоток свежего воздуха😄

  • @illiukhin
    @illiukhin 3 года назад +5

    Спасибо за труды!!!

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

    Какой молодец, все простым и доступным языком

  • @vlad-qx5fu
    @vlad-qx5fu Год назад +1

    Как всегда на высоте! Полностью согласен с ниже подписавшимся!💪🦾👇
    Не устану говорить это. Это лучшие обучающие уроки по Python

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

    Спасибо, теперь стало понятно!

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

    Классное объяснение

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

    Красиво. Спасибо.

  • @YouBeenTrolled993
    @YouBeenTrolled993 4 месяца назад +1

    Лучше курса не найти!

  • @ЛаоЦзы-я1ъ
    @ЛаоЦзы-я1ъ 2 года назад +2

    Очень хорошо обыясняете

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

    Бесподобно!!! Спасибо!

    • @blindboy007
      @blindboy007 28 дней назад

      Ну и как выучил программирование, устроился на работу?

  • @andredru4278
    @andredru4278 9 месяцев назад +1

    Спасибо. Ух ты, мощно.

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

    спасибо!👏👍

  • @gayratsaidakhmedov5451
    @gayratsaidakhmedov5451 11 месяцев назад +1

    спасибо

  • @ayqikz
    @ayqikz Год назад +2

    Legend

  • @tbassir9076
    @tbassir9076 Год назад +3

    Немножко сложновато, но потом разобрался. И в последнем примере я вместо
    i ставил нижнее подчёркивание_
    for _ in range(1, 20):
    if even(_):
    print(_)

  • @oleksiy.tryfonov8
    @oleksiy.tryfonov8 Год назад +1

    Если def get_sqrt возвращает кортеж( e.g. return res, x), то при вызове, его можно сохранить и в одну переменную😉 print() распечатает кортеж, а с * перед - числа.

  • @beeunderthebrige
    @beeunderthebrige 3 месяца назад +1

    Подскажите, как настроить ide, чтобы отобразить серые стрелки начала и конца функции как на видео?

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

    👍

  • @oleksiy.tryfonov8
    @oleksiy.tryfonov8 Год назад +1

    def check_even(elem):
    return elem % 2 == 0
    print(*tuple(num for num in range(1, 20) if check_even(num)))😜

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

    👍👍👍👍👍

  • @Bekcoin
    @Bekcoin Год назад +3

    Доброе времени суток
    У вас курс обучения с нуля?
    Вроди понятно объясняешь хотя нечего не понятно)

  • @Жизньогнедышащихтапков

    У меня вопрос по последнему примеру:
    Раз мы объявили в функции х, то получается,когда мы пишем if even(i) ,то мы х присваиваем значение i?
    И потом его выводим

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

    Подскажите, сколько будет всего уроков и видео на курсе степик?

  • @ОлегД-е5э
    @ОлегД-е5э 2 года назад +1

    Сергей, добрый день. действительно, хороший курс! Не в качестве критики, но в качестве улучшения - быть может, перед разделом Функции следует читать, Область видимости переменных? Что это дает? Тогда, Во Первых, при определении функции, сразу можно указать, что "набор входных параметров функции (тот что в скобках после имени)" и оператор "return" - это не обязательные атрибуты. Во многих случаях Функции совершенно спокойно можно описать и без них. Во вторых, можно совершенно четко указать, в каких случаях, в зависимости от алгоритма программы, "набор входных параметров" и оператор "return" являются обязательными атрибутами, а в каких - избыточными. Иначе, как мне кажется, у начинающих изучать Python, если это первый язык программирования, возникает абсолютная уверенность, что пользовательская Функция возвращает результат своего действия только через оператор return (ну, напечатать - это через принт, открыть файл - через -опэн, а сели 2=3, то результат только через ретёрн). Еще раз, спасибо Вам большое за хороший курс!

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

      Спасибо! Да, возможно, но теперь уже менять последовательность поздно ))

  • @АнтонЧураков-х6з
    @АнтонЧураков-х6з 2 года назад +1

    Спасибо. А почему объявили переменной PERIMETER? Вроде как константы пишут с заглавных. Я не прав?

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

      здесь PERIMETER и следует воспринимать как константу в программе

  • @Pewpew-m4v
    @Pewpew-m4v Год назад

    а как суммировать эти четные числа?

  • @безБ-щ9н
    @безБ-щ9н 11 месяцев назад +2

    А что случилось с площадью? Почему 1.5*3.8=5.699999... ?

    • @selfedu_rus
      @selfedu_rus  11 месяцев назад

      вещественные числа в двоичной форме представляются приближенно

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

    12:22 забавно

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

    Не понял, почему на вывод пошел второй get_rect, а не первый? Переменную периметр же убрали?

    • @perf2.078
      @perf2.078 2 года назад +4

      Программа прочитала запись сверху вниз; действующей оказалась функция, которая шла последней, точнее, она переопределилась. Это как переменные, если написать сначала a = 4, а ниже a = 5, то print(a) выдаст 5.

    • @TurboDeaz
      @TurboDeaz 6 месяцев назад

      тоже искал этот вопрос

    • @TurboDeaz
      @TurboDeaz 6 месяцев назад

      @@perf2.078 спасибо, бро

  • @ВиталийБелинский-й6щ
    @ВиталийБелинский-й6щ 4 месяца назад +1

    При чем тут функциональное програмирование?

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

    Объясняет хорошо, но прям кровь из ушей из-за дикции

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

    слишком сложные действия для объяснения работы оператора...как-то попроще бы

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

    get_max_of_2, думаю более читаемо. Спасибо за уроки!

  • @УмныйКанал-юрий
    @УмныйКанал-юрий Год назад +1

    Спасибо!