Найти в Дзене
IT - Это просто

Функция Python

Оглавление

Всем салют, друзья!

Продолжаем наш базовый курс по Python:

Вступайте в группу - vk.com/mrsisadm - там больше интересного!!!

Сегодня вы узнаете о функции Python.

Функции - отличный способ поддержки программ, состоящих из многих строк кода. Они уходят и выполняют задачу, а затем возвращают управление вашей программе.

Создание собственных функций дает вам множество преимуществ и возможностей. Это позволяет вам разбивать код на небольшие части, которыми можно управлять. Некоторые программы Python, представляющие собой длинные серии инструкций без логических разрывов, трудно поддерживать, понимать и писать. Функции, если они включены в программу, могут помочь программистам легко разрабатывать и поддерживать ее должным образом.

Python предоставляет встроенные функции, такие как print (), range (), len () и многие другие. Однако, если вам нужно разработать свои собственные функции, вполне возможно создать их на Python, как и в других средах программирования, также известных как пользовательские функции.

Определение функции Python

Синтаксис

def function_name():

statement 1

statement 2

statement n

пример

def addition():

Этот оператор сообщит интерпретатору python, что функция с именем add определяется в приглашении, и после этого будет фактическое определение функционального блока.

Примечание. Важно отметить, что отступы должны быть правильными, потому что в противном случае интерпретатор Python не сможет идентифицировать область или тело функции и, следовательно, вызовет ошибку.

Вызов функций Python

Без параметров

Синтаксис

Function_Name()

пример

addition()

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

С параметрами

Синтаксис

Function_Name(Parameter 1.., Parameter n)

пример

addition(var1,var2)

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

пример

def addition(var1,var2): #Defining the Function

var3=var1+var2

print("You are in Addition Function")

print(var3)

var1=5

var2=4

addition(var1,var2) #Calling the Function

print("You are back to Main Function")

Выход

-2

В этой программе мы предварительно объявили определяемую пользователем функцию, то есть до фактической основной функции. Мы объявили добавление (), которое принимает два параметра. Объявляется новая переменная, которая хранит в сумме var1 и var2.

Когда программа интерпретируется, она сначала проверяет значение var1 и var2. Затем он встречает оператор сложения (var1, var2), который затем берет на себя управление программой, чтобы определить сложение (var1, var2), и, следовательно, следующие три оператора выполняются интерпретатором Python. После print (var3) управление возвращается к вызывающей функции, а оставшийся оператор print («Вы вернулись к функции Main») выполняется.

Передача значений по умолчанию

def addition(var1,var2): #Defining the Function

var3=var1+var2

print("You are in Addition Function")

print(var3)

var1=5

var2=4

addition(var1=7,var2=10)

print("You are back to Main Function")

Выход

-3

Здесь мы использовали передачу значений по умолчанию, которые переопределяют предыдущие значения, которые были присвоены переменным var1 и var2. Значения, из которых ранее состоял var1, будут перезаписаны на 7, а значения var2 на 10, и те же значения будут переданы в пользовательскую функцию.

Заявление о возврате Python

Оператор return помогает вернуть значение из функции в вызывающую функцию.

пример

def addition(var1,var2): #Defining the Function

var3=var1+var2

print("You are in Addition Function")

return var3 #return statement

var1=5

var2=4

var3=addition(var1=7,var2=10)

print("This is return Function addition():",var3)

Выход

-4

В приведенном выше примере мы создали функцию сложения, которая после выполнения оператора var3 = var1 + var2 сохраняет значение в переменной var3 и возвращает это значение в любую функцию, которая его вызвала.