Вроде бы функции они и в Африке функции, но попробую затронуть некоторые детали их написания на языке Python. Что такое функция? Функция - это кусок кода, который можно вызывать многократно с разными входными значениями. Полезно делать декомпозицию программы, деля часто повторяющиеся действия на функции. Функции можно определить и вызвать. Функция может возвращать значения с помощью ключевого слова return. После написания слова return никакой код в теле функции не выполняется, так как функция прекращает свою работу. Определение: def function(<аргументы>): <тело функции> Вызов: function(<аргументы>) Функция может как принимать значения, так и не иметь аргументов. Функции в Python - это объекты первого класса. То есть, их можно присвоить переменным, использовать как аргументы для других функций и возвращать из функций. Об аргументах Позиционные аргументы Это аргументы по порядку их написания: он должен быть одинаков как при вызове, так и при определении. def function(x, y): <