«Функции и модули в Python» — тема блока «Алгоритмы и программирование» кодификатора ФИПИ для ЕГЭ по информатике (КЕГЭ, 2026), проверяющая понимание того, как устроены функции в языке программирования: параметры, области видимости переменных, возврат значений и работа со встроенными модулями. Это фундаментальная тема для любого программиста, и её понимание напрямую влияет на способность читать и писать структурированный код.
Материал охватывает весь спектр типовых конструкций: определение функций с позиционными и именованными параметрами, параметры по умолчанию (в том числе их переопределение при вызове), области видимости переменных (global/local) и эффект ключевого слова global, возврат нескольких значений через кортеж, использование функций модуля math, рекурсивный вызов функции внутри самой себя, а также работу с произвольным числом аргументов через *args. Каждый вопрос содержит полностью самодостаточный фрагмент кода на Python с определением и вызовом функции.
Дистракторы отражают типичные заблуждения школьников: путаницу между локальной и глобальной областью видимости (забыли, что без ключевого слова global присваивание внутри функции создаёт новую локальную переменную, а не меняет глобальную), неверный порядок или значение позиционных аргументов при вызове, и — что особенно важно — понимание, что параметр без значения по умолчанию является обязательным, и его отсутствие при вызове вызывает ошибку TypeError, а не тихо использует какое-то значение по умолчанию.
Тема будет полезна выпускникам, готовящимся к ЕГЭ по информатике, а также начинающим программистам — понимание областей видимости и параметров функций является одним из самых частых источников багов у новичков. Флеш-карты закрепляют синтаксис определения функций, параметры по умолчанию, области видимости и функции модуля math.
Материал основан на блоке кодификатора ФИПИ 2026 «Алгоритмы и программирование» (раздел «Функции, программирование на Python») для ЕГЭ по информатике (КЕГЭ) — все 10 вопросов оригинальные, без воспроизведения реальных заданий из открытого банка ФИПИ.
Выберите все верные утверждения о работе областей видимости в данном коде: ```python x = 10 def f(): x = 5 return x f() print(x) ```
Переменная x внутри функции является локальной, Глобальная переменная x сохраняет значение 10
Локальная переменная x внутри функции не влияет на глобальную x без ключевого слова global.