Вложенные функции 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
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
Привет, Артём Пересмотрел все твои уроки, все максимально понятно. Я еще не видел человека, который лучше объясняет. Спасибо за уроки!
Не вздумай заболеть. Так доходчиво никто нам не объяснит тему. 👨🎓
@user-mj4ti5nt1k
Жыл бұрын
А как же Selfedu? Кстати, как ваш путь программиста?
Здравствуйте! Вы лучший в своём деле! Всем советую вас. Очень хорошо объясняете)))♥️
Артём, благодарю! 👍🔥🔥🔥🔥
Больше спасибо за видео 😀
Спасибо за видео!
Отличное видео. Спасибо большое
Спасибо вам за уроки! Очень рад, что начал изучать Python именно с ваших уроков, а не с книги Лутца, как рекомендуют многие. Понимаю сейчас, что если бы я начал читать Лутца, то погряз бы в теории языка, а с Вами изучение Python было живым, интересным и, главное, с практикой.
@user-cp8yv9mz7l
3 жыл бұрын
Как ваши успехи ?
@bagkir718
2 жыл бұрын
@@user-cp8yv9mz7l а как ваши?
@user-cp8yv9mz7l
2 жыл бұрын
@@bagkir718 а у нас война началась, не очень
Доступно тему подаєш!))
Спасибо!
Спасибо , помог )
Благодарю)
Спасибо
хороший комментарий для Артёма
Дядя Артем, это все круто, ну нужны задачки на закрепление материала, с кодфорсеса были вообще офигенные задачи, я даже не все осилил
Спасибо.
прошло 2а года, про корону забыли...жизнь полетела по пизде, мягко говоря...сидим учим питон ) Спасибо, Артём, за твой труд! Пиздатый, ты мужик!
Спасибо большое за ваши уроки и старания. Очень благодарны что находите время чтоб обьяснить. Можно пожалуйста ссылку на урок Области видимости. Спасибо.
@egoroffchannel
3 жыл бұрын
egoroffartem.pythonanywhere.com/course/python/oblast-vidimosti-lokalnaya-globalnaya-i-vstroennaya
Уроки топ, спасибо, а вот сидение дома ухудшает общее здоровье)
Смотрю спустя пару месяцев. Короновирус всё ещё передает нам привет)
@alekse7433
3 жыл бұрын
Привет из 1 февраля 21 года)
@kohich3290
3 жыл бұрын
привет из 30 июня 2021 года
@maldinixus1
2 жыл бұрын
Привет 2 ноября 2021
@Strongflight
2 жыл бұрын
Привет из 4 января 2022 )
@user-wk9dl9lu2t
2 жыл бұрын
привет из 03.07.2022
Ты самый лучший учитель Пайтона
привет, все отлично, но в конце ролика забыл к 'do' добавить 'not'
@cheesy_boya
3 жыл бұрын
1
Можно ли писать приложения и игры для iOS на python?
@egoroffchannel
4 жыл бұрын
www.quora.com/Can-I-build-iPhone-apps-using-Python
А можно ли как-нибудь обратиться к локальным переменным вложенных функций извне функции, в которую они вложены ?
@felix30ua
4 жыл бұрын
да, нужна функция акцессор, которая при обращении будет возвращать нужную локальную переменную, либо менять ее, но тогда с применением nonlocal
@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
4 ай бұрын
@2082 Своевременно, но все равно спасибо, уже и не помню, что мне тогда нужно было и зачем мне вообще доступ к локальной переменной извне потребовался)
Ребята блин помогите прошу: пытаюсь реализовать данный пример но только в телеграмм боте с клавиатурой, что бы в центральную функцию входило 2 функции и при нажатии на кнопку начиналось взаимодействие с внутренней функцией но не выходит. Уважаемые кому не сложно намекните ссылочной как это можно сделать буду максимально благодарен, 🙏
@vitalik100500q
4 жыл бұрын
При нажатии кнопки 1 вызывается функция с одним аргументом, при нажатии кнопки 2 вызывается функция с другим аргументом
В чём разница между инструкциями nonlocal и global
@optimametal1819
3 жыл бұрын
Допустим у тебя есть вложенная функция, ты прописываешь там нонлокал к переменной. И она становится не локальной только в основной функции. А в других участках кода будет not defined
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
4 жыл бұрын
nonlocal это действия над переменными внутри функции. они не создают глобальных переменных
черт, 4 года прошло с момента вируса.. смотрю на видео и думаю какое же прекрасное время тогда было, не то что щас..
@musecollaboration
Ай бұрын
Когда пройдет еще 4 года и если ты опять сюда заглянешь, то ты скажешь тоже самое. Живи сегодня, не жалей вчера и не бойся завтра.
Большое спасибо за такие уроки, ты даёшь нам отличный толчок, или же пинок под зад, чтобы мы продолжали заниматься программированием Кстати ты написал 'I do know this color', а пишется "I don't know this color" Англичанен😂😂😂
@egoroffchannel
4 жыл бұрын
Я знать грамматика английский плохо
@alenasakuta7434
4 жыл бұрын
,, англЕчанин,, правильно пишится,, англИчанин,,, если что. Вы уж, научитесь писать правильно сами, а уж потом беритесь исправлять других).
@hhhe6666
4 жыл бұрын
@@alenasakuta7434 А это что за правило вас заставило поставить запятую после "Вы уж"?)))
@MC_Burito
4 жыл бұрын
@@alenasakuta7434 англЕчанин?! Пишется "Англичанен", от слова "Английский"
@egorpython9683
4 жыл бұрын
@@MC_Burito уахаха))) англИчанИн - правильно пишется
С помощью этого урока я сделал вот такую программу калькулятор 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)
двойную вложенность создать попросту невозможно и/или не имеет смысла? при попытке создания пайчарм выдает ошибку
@egoroffchannel
4 жыл бұрын
на код можно взглянуть?
@hadouken6148
4 жыл бұрын
@@egoroffchannel a, все нормально. я видимо просто в отступах ошибся, на что не обратил внимание . все работает
1-ый еее!
Минусаторы! Брысь с канала! Тут нормальные люди собрались! Спасибо за науку!
@egoroffchannel
4 жыл бұрын
забавно сказано)
Вот только, "я не знаю этот цвет" по-английски будет "I do not know this colour", а если в сокращённом виде, то "I don't know this colour".
Излагаешь отлично, но пока ты сделаешь курс, можно три языка выучить
нечего не ясно( э
nonlocal не объяснил
Тяжело понять , все запутано, несколько раз пересматриваю, быстро говорит
Спасибо!
Спасибо.
Спасибо
Спасибо!
Спасибо