Предыдущий урок: Цикл for
Функция — блок кода, который запускается только при его вызове. Вы можете передавать данные, известные как параметры, в функцию. В результате у функции появляется возможность возвращать данные.
Создание функции
Функция в Python определяется с помощью ключевого слова def:
def my_function():  
    print("Привет из функции")
Вызов функции
Что бы вызвать функцию, используйте имя функции, за которым следуют скобки.
def my_function():  
    print("Привет из функции") 
my_function()
Вывод:
Привет из функции
Параметры
Информация может передаваться в функции в качестве параметра. Параметры указаны после имени функции, внутри скобок. Вы можете добавить столько параметров, сколько хотите, разделив их запятой.
В следующем примере функция с одним параметром (fname). Когда функция вызывается, мы передаем имя, которое используется внутри функции для печати полного имени:
def my_function(fname):
    print(fname + "Попов")
my_function("Андрей")
my_function("Влад")
my_function("Никита")
Вывод:
Андрей Попов
Влад Попов
Никита Попов
Значение параметра по умолчанию
В следующем примере можно увидеть как пользоваться значением стандартного параметра. Если мы вызываем функцию без параметра, она использует стандартное значение:
def my_function(country="Англии"):
    print("Я из " + country)
my_function("Польши")  
my_function("Китая")  
my_function()  
my_function("США")
Вывод:
Я из Польши
Я из Китая
Я из Англии
Я из США
Возвращение значения
Для возврата значения функции, воспользуйтесь оператором return:
def my_function(x):
    return 5 * x  
 
print(my_function(3))  
print(my_function(5))  
print(my_function(9))
Вывод:
15
25
45
Далее: Lambda-фунция
 
  
 




