На этом уроке мы разберем:
- Функции в питон.
- Функции с аргументами.
- Оператор return.
- Необязательные аргументы функций
- Функции с неограниченным количеством аргументов.
Определение функции.
Функция в программировании — фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы. В большинстве случаев с функцией имеет имя но многие языки допускают и безымянные функции. После выполнения функции управление возвращается обратно в точку программы, где данная функция была вызвана. Функции могут иметь аргументы и могут возвращать параметры.
Аргумент функции в программировании — значение, передаваемое в тело функции для последующей обработки внутри функции.
Возвращаемое значение функции — значение которое было получено в результате выполнения кода функции с использованием аргументов функции при их наличии.
Практическая часть.
Функции с аргументами
def add(x, y): return x + y
Простая функция сложения двух чисел.
Для использования этой функции нам необходимо обратиться к ней
add(1, 10)
Функции которые возвращают функции
def newfunc(n): def myfunc(x): return x + n return myfunc
Пример использования.
# Символ решетка используется для комментариев в коде. new = newfunc(100) # new - это функция new(200)
Функция может не возвращать значения и в этом случае возвращаемое ею значение будет none
def func(x): print(x) print(func(100))
Функции с необязательными аргументами
def func(a, b, c=0): # c - необязательный аргумент return a + b + c # Варианты использования функции print(func(10,10)) print(func(10,10,10))
Функции с неограниченным количеством параметров
def func(*args): return args
В качестве параметра функции используется кортеж (tuple) — неизменяемый список.
def func(*args): summ=0 for item in args: summ+=item return summ print(func(1,2,3,4))
Задание.
Создать функцию которая удаляет HTML теги из текста.