- Функция – это именованный блок кода, который выполняет определённую задачу. Позволяет:
- повторно использовать код;
- структурировать программу;
- упрощать отладку.
- Способы работы с функциями:
Тип использования | Назначение | Пример применения |
Возврат результата | Вычисление и возврат значения | def sum (a, b): |
Без возврата | Действия (возврат None) | def show (): |
С копирова-нием | Безопасная работа с данными (передача по значению) | def process (x): |
С прямой работой | Изменение исходных данных (списки, словари) | def modify (lst): |
Гибкие параметры | Параметры со значениями по умолчанию | def log (msg, urgent = False): |
Самовызов (рекурсия) | Решение задачи через подзадачу | def fib (n): |
Быстрая за-пись (лямбда-функция) | Короткая функция «на месте» | max_func = lambda a, b: a if a > b else b |