Функция — это именованный вызываемый блок кода, который принимает аргументы, возвращает результат и инкапсулирует логику.
Пример
def normalize_name(name: str) -> str:
return name.strip().title()
Разбор
Функции поддерживают значения по умолчанию, аргументы ключевых слов, *args, **kwargs, аннотации типов и декораторы.
Суммируя:
- Функция — это базовая единица повторного использования кода.
- Он определяет четкий контракт через параметры и возвращаемое значение.
- Подсказки типов делают этот контракт явным.
Итог
Функция — это именованный вызываемый блок кода, который принимает аргументы, возвращает результат и инкапсулирует логику.