О чём этот урок
Источник урока разбирает пользовательские функции, pass, def, вызов, разные виды аргументов, return, правило LEGB и ключевое слово global. Материал дополнен практикой коротких чистых функций и пояснениями, когда параметры лучше глобальных переменных.
Цели
- создавать функции через def и вызывать их
- использовать позиционные, именованные и default-аргументы
- понимать упаковку *args и **kwargs
- возвращать значения через return
- объяснять LEGB и избегать лишнего global
Что повторить заранее
- Урок 37 — Практикум 9
- словари и методы get()/items()
- циклы, условия, списки и comprehension
Разделы урока
📖 Теория
Понятная теория по источнику
🔖 Справочник
Синтаксис, функции и методы
💻 Примеры
Запускаемые примеры Python
📦 Репозиторий
Примеры кода из репозитория 060326-Python: области видимости, global и nonlocal
⚖️ Старый vs Новый
Учебный стиль и современная практика
📝 Задания
Практика по возрастанию сложности
✅ Решения
Решения с пояснениями
⚠️ Ошибки
Типичные ошибки и исправления
🏠 Домашнее задание
LMS-текст, план и проверка
🔗 Ресурсы
Документация и полезные ссылки
Что дальше
Следующий урок: Урок 39 — Summary session 10.