Функции Python повторение Определение - Функция – это мини-программа внутри основной программы. Код такой подпрограммы отвечает за решение определенной задачи
def my_function(): print('Привет от Python') - ограничить область видимости переменных функциями, которые их используют;
- исключить дублирование кода;
- разбить большую и сложную программу на небольшие мини-программы, которые можно вызывать в нужный момент;
- выстроить простую и понятную структуру программы – такой код удобнее дебажить и поддерживать.
Особенности функций - Функция выполняется только тогда, когда ее вызывает основная программа.
- В функцию можно передавать различные данные. Параметры – это переменные, которые используются при объявлении функции, аргументы – фактические значения, которые передаются переменным при вызове функции.
- Функции могут передавать результаты своей работы в основную программу или в другие функции.
Пользовательские функции, в свою очередь, делятся на: - Рекурсивные (вызывают сами себя до тех пор, пока не будет достигнут нужный результат).
- Анонимные, или лямбда-функции (объявляются в любом участке кода и сразу же вызываются).
- Все остальные функции, которые определены пользователем и не относятся ни к рекурсивным, ни к анонимным.
|