функции в Python

Функции в Python

Привет всем! Как-то совершенно забыл рассказать о важном вопросе, который звучит как: «Функции в Python». Сегодня исправлю эту досадную оплошность.

Прежде всего попробуем разобраться — что есть функции в Python? Это отдельная программа, которая может быть вызвана в любом месте основной программы, и которая выполняет что-то, что делается много раз 🙂 Таким образом мы не только уменьшаем размер программы в целом, но и избавляемся от необходимости писать повторяющийся код раз за разом …

Теперь более подробно. Ниже — пример простой функции, которая будет выполнять сложение двух чисел:

  1. def plus(a, b):
  2.   return a + b
  3.  
  4. a = int(input('a:'))
  5. b = int(input('b:'))
  6. c = plus(a, b)
  7. print(c)

Разберем пример подробнее:
def plus(a, b): — объявили функцию с названием plus, и обозначили, что в функцию мы отправляем переменную a и b
return a + b — описываем, что мы делаем с входящими переменными
a = int(input(‘a:’)) — пользователь вводит значение переменной a
b = int(input(‘b:’)) — пользователь вводит значение переменной b
c = plus(a, b) — создаем переменную с, которая имеет значение из: действий, описанных в функции plus и переменных a и b
print(c) — выводим результат работы функции

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

где пункт:
1 — вы создаете функцию, и описываете, что она будет делать и в итоге выдавать
2 — организовываете получение значений, которые будут обработаны в функции
3 — получаете результат работы функции
4 — делаете с готовым результатом что сочтете нужным.

Важно подчеркнуть, что пункт 4 совсем не обязательный 🙂 Ибо выполнять действия с результатом работы функции можно не только выводя их на экран.

На этом — спасибо за внимание! В случае возникновения вопросов — пишите на почту или в Telegram.