No video
#36. Оператор return в функциях. Функциональное программирование | Python для начинающих
Обучающий курс: stepik.org/course/100707
Определяем функции, возвращающие значения. Оператор return. Примеры записи и вызова функций в аргументах другой функции. Функциональный подход к программированию.
Telegram-канал: t.me/python_selfedu
Пікірлер: 53
Не перестает восхищать простота и доступность объяснений! Лучший туториал по Python в русскоязычном пространстве!
Не устану говорить это. Это лучшие обучающие уроки по Python, что есть на этом свете))
@user-fm1qf3nl7d
2 жыл бұрын
100 %!!!
@playt_pythonlearn
2 жыл бұрын
Хехе, возможно))
Лучше курса не найти!
Спасибо автору за объяснение функций в Python. Я стараюсь стать умнее, чтобы стать счастливым.
Спасибо большое за проделанную вами работу! Всё доходчиво и понятно и самое главное без воды!!!
Лучший контент в своей нише! Спасибо вам за просвещение
хотел промотать, не ожидая увидеть что-то новое. Я ошибался..)) Спасибо за уроки!!!
Самое подробное объяснение, которое встретил. И понял. Спасибо
После C++ с его "возвратом константного указателя на указатель на константную ссылку" и прочих подобных штук это прямо как глоток свежего воздуха😄
Спасибо Вам огромное! Самый лучший и понятный урок!
Ну, прям эффект "зеркала", когда смотришь в зеркало и направляешь еще зеркало меньшего размера в сторону зеркало, а в зеркале меньшего размера видишь тоннель зеркал. :-) Тоже самое и здесь вышло с вызовами функций. Спасибо, Сергей!
Спасибо за волшебные уроки
Спасибо за труды!!!
Классное объяснение
Спасибо. Ух ты, мощно.
Какой молодец, все простым и доступным языком
Спасибо, теперь стало понятно!
Красиво. Спасибо.
Здорово...спасибо за Магию! Очень интересно
Бесподобно!!! Спасибо!
Как всегда на высоте! Полностью согласен с ниже подписавшимся!💪🦾👇 Не устану говорить это. Это лучшие обучающие уроки по Python
Очень хорошо обыясняете
спасибо!👏👍
Спасибо!
спасибо
Legend
Немножко сложновато, но потом разобрался. И в последнем примере я вместо i ставил нижнее подчёркивание_ for _ in range(1, 20): if even(_): print(_)
def check_even(elem): return elem % 2 == 0 print(*tuple(num for num in range(1, 20) if check_even(num)))😜
Если def get_sqrt возвращает кортеж( e.g. return res, x), то при вызове, его можно сохранить и в одну переменную😉 print() распечатает кортеж, а с * перед - числа.
👍
👍👍👍👍👍
Доброе времени суток У вас курс обучения с нуля? Вроди понятно объясняешь хотя нечего не понятно)
У меня вопрос по последнему примеру: Раз мы объявили в функции х, то получается,когда мы пишем if even(i) ,то мы х присваиваем значение i? И потом его выводим
Подскажите, сколько будет всего уроков и видео на курсе степик?
@selfedu_rus
2 жыл бұрын
65
Сергей, добрый день. действительно, хороший курс! Не в качестве критики, но в качестве улучшения - быть может, перед разделом Функции следует читать, Область видимости переменных? Что это дает? Тогда, Во Первых, при определении функции, сразу можно указать, что "набор входных параметров функции (тот что в скобках после имени)" и оператор "return" - это не обязательные атрибуты. Во многих случаях Функции совершенно спокойно можно описать и без них. Во вторых, можно совершенно четко указать, в каких случаях, в зависимости от алгоритма программы, "набор входных параметров" и оператор "return" являются обязательными атрибутами, а в каких - избыточными. Иначе, как мне кажется, у начинающих изучать Python, если это первый язык программирования, возникает абсолютная уверенность, что пользовательская Функция возвращает результат своего действия только через оператор return (ну, напечатать - это через принт, открыть файл - через -опэн, а сели 2=3, то результат только через ретёрн). Еще раз, спасибо Вам большое за хороший курс!
@selfedu_rus
Жыл бұрын
Спасибо! Да, возможно, но теперь уже менять последовательность поздно ))
Спасибо. А почему объявили переменной PERIMETER? Вроде как константы пишут с заглавных. Я не прав?
@selfedu_rus
Жыл бұрын
здесь PERIMETER и следует воспринимать как константу в программе
12:22 забавно
а как суммировать эти четные числа?
А что случилось с площадью? Почему 1.5*3.8=5.699999... ?
@selfedu_rus
7 ай бұрын
вещественные числа в двоичной форме представляются приближенно
Не понял, почему на вывод пошел второй get_rect, а не первый? Переменную периметр же убрали?
@perf2.078
2 жыл бұрын
Программа прочитала запись сверху вниз; действующей оказалась функция, которая шла последней, точнее, она переопределилась. Это как переменные, если написать сначала a = 4, а ниже a = 5, то print(a) выдаст 5.
@TurboDeaz
2 ай бұрын
тоже искал этот вопрос
@TurboDeaz
2 ай бұрын
@@perf2.078 спасибо, бро
слишком сложные действия для объяснения работы оператора...как-то попроще бы
Объясняет хорошо, но прям кровь из ушей из-за дикции
get_max_of_2, думаю более читаемо. Спасибо за уроки!