Функции в Python

Функция является одной из основных концепций языка программирования. Функции - это «автономные» модули кода, которые выполняют отдельный сервис. Это математическая концепция, которая группирует коллекцию операций в полезную идентичность, что упрощает другие математические выражения. Функция используется для разделения различных функциональных возможностей программы и часто объединяется для выполнения более сложных задач. Большинство языков программирования снабжены заранее написанным набором функций, хранящихся в библиотеке. Эти функции используются для устранения повторяемости что приводит к меньшему количеству строк кода, простоте использования и улучшенному обслуживанию. Все функции программирования имеют вход и выход. Функция содержит инструкции, используемые для создания Вывод:а с его ввода. Вы также можете написать свои собственные функции для выполнения специализированных задач .

Функции в Python

Функция определяется с помощью ключевого слова block «def» , за которым следует имя функции, за которым следует набор круглых скобок, в которых хранятся любые параметры, которые функция выполняет и заканчивается двоеточием. Далее следует блок операторов, которые являются частью этой функции. Функции могут возвращать значение вызывающему, используя ключевое слово - «возврат».

Пример:

Здесь функция теперь полностью определена, но если мы запустим программу в этот момент, ничего не произойдет, так как мы не вызываем эту функцию. Таким образом, за пределами определенного функционального блока давайте назовем функцию с помощью sayHello ()

Пример:

Вывод:

Параметры функции Python

Параметр - это переменная, которая является частью сигнатуры метода (объявление метода). Параметры указаны в паре круглых скобок в определении функции, разделенных запятыми. Когда мы вызываем функцию, мы передаем значения таким же образом.

Пример:

Вывод:

Пример:

Вывод:

Значения аргумента по умолчанию

Мы также можем предоставить значения по умолчанию для параметров функции в Python в случае, если пользователь не хочет предоставлять для них значения. Это делается с помощью значений аргументов по умолчанию. Значение по умолчанию назначается с помощью оператора присваивания (=).

Пример:

Вывод:

Основным преимуществом аргумента по умолчанию является то, что мы можем давать значения только тем параметрам, к которым мы хотим, при условии, что другие параметры имеют значения аргументов по умолчанию.

Пример:

Вывод:

Переменная количество аргументов

Иногда программам может понадобиться определить функцию, которая может принимать любое количество параметров, то есть переменное количество аргументов, это может быть достигнуто с помощью звезд (*). Это очень полезно, когда мы не знаем точное количество аргументов, которые будут переданы функции.

Пример:

Вывод:

Возврат функции в Python

Вы можете не только передать значение параметра в функцию, но и функцию. Оператор return используется для возврата из функции. За оператором return следует выражение, которое оценивается.

Пример:

Вывод:

Внутренние функции

Главным преимуществом внутренних функций является то, что он защищает их от всего, что происходит за пределами функции, а это означает, что они скрыты от глобальной области.

Пример:

Вывод:

Если вы попытаетесь вызвать функцию findSum (10.20):

Вывод:

Назначение функций переменным

Когда вы назначаете функцию переменной, вы не используете (), а просто имя функции.

Пример:

Вывод:

Функции как параметры

Есть ситуации, когда мы должны передавать функции как параметры другим функциям.

Пример:

Вывод:

 

 

Источник: net-informations.com

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *