На этом уроке мы разберем:
- Функции в питон.
- Функции с аргументами.
- Оператор 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 теги из текста.
