Вложенные функции Python

🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_egoroff
Подробнее об урок
egoroffartem.pythonanywhere.co...
Функции (def). Определение и вызов функции
• 35 Функции (def) в Pyt...
Область видимости: локальная, глобальная и встроенная.
• 38 Область видимости. ...
stepik.org/course/63085/promo
Курс на степике
В данном уроке вспомним области видимости функций
Создадим функцию, внутри которой будут объявлены вложенные функции
Поговорим о локальных, глобальных и нелокальных переменных
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы

Пікірлер: 78

  • @egoroffchannel
    @egoroffchannel2 ай бұрын

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

  • @TheReasterTR3
    @TheReasterTR34 жыл бұрын

    Привет, Артём Пересмотрел все твои уроки, все максимально понятно. Я еще не видел человека, который лучше объясняет. Спасибо за уроки!

  • @montipython888
    @montipython8884 жыл бұрын

    Не вздумай заболеть. Так доходчиво никто нам не объяснит тему. 👨‍🎓

  • @user-mj4ti5nt1k

    @user-mj4ti5nt1k

    Жыл бұрын

    А как же Selfedu? Кстати, как ваш путь программиста?

  • @user-fo5jo9zz9o
    @user-fo5jo9zz9o2 жыл бұрын

    Здравствуйте! Вы лучший в своём деле! Всем советую вас. Очень хорошо объясняете)))♥️

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Жыл бұрын

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

  • @user-ey5ei4ki7r
    @user-ey5ei4ki7r Жыл бұрын

    Больше спасибо за видео 😀

  • @alibekjusupov9577
    @alibekjusupov95773 жыл бұрын

    Спасибо за видео!

  • @marcus-school
    @marcus-school2 жыл бұрын

    Отличное видео. Спасибо большое

  • @Avrorin
    @Avrorin4 жыл бұрын

    Спасибо вам за уроки! Очень рад, что начал изучать Python именно с ваших уроков, а не с книги Лутца, как рекомендуют многие. Понимаю сейчас, что если бы я начал читать Лутца, то погряз бы в теории языка, а с Вами изучение Python было живым, интересным и, главное, с практикой.

  • @user-cp8yv9mz7l

    @user-cp8yv9mz7l

    3 жыл бұрын

    Как ваши успехи ?

  • @bagkir718

    @bagkir718

    2 жыл бұрын

    @@user-cp8yv9mz7l а как ваши?

  • @user-cp8yv9mz7l

    @user-cp8yv9mz7l

    2 жыл бұрын

    @@bagkir718 а у нас война началась, не очень

  • @volodymyr8215
    @volodymyr8215 Жыл бұрын

    Доступно тему подаєш!))

  • @user-hn7gb9ej9d
    @user-hn7gb9ej9d4 жыл бұрын

    Спасибо!

  • @maxsuprun5371
    @maxsuprun53713 жыл бұрын

    Спасибо , помог )

  • @kst5161
    @kst51618 ай бұрын

    Благодарю)

  • @user-zg2uh8we9o
    @user-zg2uh8we9o4 жыл бұрын

    Спасибо

  • @user-ss3kn9sc8m
    @user-ss3kn9sc8m Жыл бұрын

    хороший комментарий для Артёма

  • @stanislavdusiak9007
    @stanislavdusiak90074 жыл бұрын

    Дядя Артем, это все круто, ну нужны задачки на закрепление материала, с кодфорсеса были вообще офигенные задачи, я даже не все осилил

  • @sainco3036
    @sainco30364 жыл бұрын

    Спасибо.

  • @user-sq1fe3ku5m
    @user-sq1fe3ku5m Жыл бұрын

    прошло 2а года, про корону забыли...жизнь полетела по пизде, мягко говоря...сидим учим питон ) Спасибо, Артём, за твой труд! Пиздатый, ты мужик!

  • @tynchabopushev2620
    @tynchabopushev26203 жыл бұрын

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

  • @egoroffchannel

    @egoroffchannel

    3 жыл бұрын

    egoroffartem.pythonanywhere.com/course/python/oblast-vidimosti-lokalnaya-globalnaya-i-vstroennaya

  • @user-yi9ch6zp9t
    @user-yi9ch6zp9t3 жыл бұрын

    Уроки топ, спасибо, а вот сидение дома ухудшает общее здоровье)

  • @user-ty4nc7fk5q
    @user-ty4nc7fk5q4 жыл бұрын

    Смотрю спустя пару месяцев. Короновирус всё ещё передает нам привет)

  • @alekse7433

    @alekse7433

    3 жыл бұрын

    Привет из 1 февраля 21 года)

  • @kohich3290

    @kohich3290

    3 жыл бұрын

    привет из 30 июня 2021 года

  • @maldinixus1

    @maldinixus1

    2 жыл бұрын

    Привет 2 ноября 2021

  • @Strongflight

    @Strongflight

    2 жыл бұрын

    Привет из 4 января 2022 )

  • @user-wk9dl9lu2t

    @user-wk9dl9lu2t

    2 жыл бұрын

    привет из 03.07.2022

  • @suprun1982
    @suprun19823 жыл бұрын

    Ты самый лучший учитель Пайтона

  • @kreved52
    @kreved524 жыл бұрын

    привет, все отлично, но в конце ролика забыл к 'do' добавить 'not'

  • @cheesy_boya

    @cheesy_boya

    3 жыл бұрын

    1

  • @panitoss
    @panitoss4 жыл бұрын

    Можно ли писать приложения и игры для iOS на python?

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    www.quora.com/Can-I-build-iPhone-apps-using-Python

  • @RK-cc9rt
    @RK-cc9rt4 жыл бұрын

    А можно ли как-нибудь обратиться к локальным переменным вложенных функций извне функции, в которую они вложены ?

  • @felix30ua

    @felix30ua

    4 жыл бұрын

    да, нужна функция акцессор, которая при обращении будет возвращать нужную локальную переменную, либо менять ее, но тогда с применением nonlocal

  • @ksonti2082

    @ksonti2082

    4 ай бұрын

    def access(function, name: str): assert name in function.__code__.co_varnames, f"variable '{name}' is not defined" return function.__code__.co_consts[function.__code__.co_varnames.index(name)+1]

  • @RK-cc9rt

    @RK-cc9rt

    4 ай бұрын

    @2082 Своевременно, но все равно спасибо, уже и не помню, что мне тогда нужно было и зачем мне вообще доступ к локальной переменной извне потребовался)

  • @dzrteam6911
    @dzrteam69114 жыл бұрын

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

  • @vitalik100500q

    @vitalik100500q

    4 жыл бұрын

    При нажатии кнопки 1 вызывается функция с одним аргументом, при нажатии кнопки 2 вызывается функция с другим аргументом

  • @eldos704
    @eldos7043 жыл бұрын

    В чём разница между инструкциями nonlocal и global

  • @optimametal1819

    @optimametal1819

    3 жыл бұрын

    Допустим у тебя есть вложенная функция, ты прописываешь там нонлокал к переменной. И она становится не локальной только в основной функции. А в других участках кода будет not defined

  • @user-jc5px3ux4y
    @user-jc5px3ux4y4 жыл бұрын

    g = 'gray' def colors(): y = 'yellow' g = 'green' def print_red(): nonlocal y r = 'red' print(r, y, g) y = 'was changed' def print_blue(): b = 'blue' print(b, y, g) print_red() print_blue() colors() В этом коде функция nonlocal как бы переносит y в локальную область видимости функции colors, не в глобальную. Я правильно понял? Просто я написал print(y) под вызовом функции colors() и у меня выдало ошибку - NameError: name 'y' is not defined.

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

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

  • @user-tl6kd4yl7c
    @user-tl6kd4yl7c2 ай бұрын

    черт, 4 года прошло с момента вируса.. смотрю на видео и думаю какое же прекрасное время тогда было, не то что щас..

  • @musecollaboration

    @musecollaboration

    Ай бұрын

    Когда пройдет еще 4 года и если ты опять сюда заглянешь, то ты скажешь тоже самое. Живи сегодня, не жалей вчера и не бойся завтра.

  • @MC_Burito
    @MC_Burito4 жыл бұрын

    Большое спасибо за такие уроки, ты даёшь нам отличный толчок, или же пинок под зад, чтобы мы продолжали заниматься программированием Кстати ты написал 'I do know this color', а пишется "I don't know this color" Англичанен😂😂😂

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    Я знать грамматика английский плохо

  • @alenasakuta7434

    @alenasakuta7434

    4 жыл бұрын

    ,, англЕчанин,, правильно пишится,, англИчанин,,, если что. Вы уж, научитесь писать правильно сами, а уж потом беритесь исправлять других).

  • @hhhe6666

    @hhhe6666

    4 жыл бұрын

    @@alenasakuta7434 А это что за правило вас заставило поставить запятую после "Вы уж"?)))

  • @MC_Burito

    @MC_Burito

    4 жыл бұрын

    @@alenasakuta7434 англЕчанин?! Пишется "Англичанен", от слова "Английский"

  • @egorpython9683

    @egorpython9683

    4 жыл бұрын

    @@MC_Burito уахаха))) англИчанИн - правильно пишется

  • @user-ke7qt1fh3q
    @user-ke7qt1fh3q Жыл бұрын

    С помощью этого урока я сделал вот такую программу калькулятор user_first_number = int(input('Enter first number: ')) user_second_number = int(input('Enter second number: ')) user_sign = input('Enter sign: ') def calculator(number_1, number_2, operation): def plus(): print('Result: ', number_1 + number_2) def minus(): print('Result: ', number_1 - number_2) def multiplication(): print('Result: ', number_1 * number_2) def division(): print('Result: ', number_1 / number_2) if operation == '+': plus() elif operation == '-': minus() elif operation == '*': multiplication() elif operation == '/': division() else: print('Error!):') calculator(user_first_number, user_second_number, user_sign)

  • @hadouken6148
    @hadouken61484 жыл бұрын

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

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    на код можно взглянуть?

  • @hadouken6148

    @hadouken6148

    4 жыл бұрын

    @@egoroffchannel a, все нормально. я видимо просто в отступах ошибся, на что не обратил внимание . все работает

  • @user-wu7hq9ii2j
    @user-wu7hq9ii2j4 жыл бұрын

    1-ый еее!

  • @svhanz
    @svhanz4 жыл бұрын

    Минусаторы! Брысь с канала! Тут нормальные люди собрались! Спасибо за науку!

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    забавно сказано)

  • @legobricker6246
    @legobricker6246 Жыл бұрын

    Вот только, "я не знаю этот цвет" по-английски будет "I do not know this colour", а если в сокращённом виде, то "I don't know this colour".

  • @dmytro9471
    @dmytro94714 жыл бұрын

    Излагаешь отлично, но пока ты сделаешь курс, можно три языка выучить

  • @snegoff3426
    @snegoff34264 ай бұрын

    нечего не ясно( э

  • @arm_os
    @arm_os2 жыл бұрын

    nonlocal не объяснил

  • @user-xl6gp9em1b
    @user-xl6gp9em1b9 ай бұрын

    Тяжело понять , все запутано, несколько раз пересматриваю, быстро говорит

  • @iurieboscanean1134
    @iurieboscanean11344 жыл бұрын

    Спасибо!

  • @EscanorTime
    @EscanorTime4 жыл бұрын

    Спасибо.

  • @ukkosta_idasta
    @ukkosta_idasta4 жыл бұрын

    Спасибо

  • @galinaoliver5624
    @galinaoliver5624 Жыл бұрын

    Спасибо!

  • @makseo651
    @makseo6514 ай бұрын

    Спасибо

Келесі