Привет всем! Как-то совершенно забыл рассказать о важном вопросе, который звучит как: «Функции в Python». Сегодня исправлю эту досадную оплошность.
Прежде всего попробуем разобраться — что есть функции в Python? Это отдельная программа, которая может быть вызвана в любом месте основной программы, и которая выполняет что-то, что делается много раз 🙂 Таким образом мы не только уменьшаем размер программы в целом, но и избавляемся от необходимости писать повторяющийся код раз за разом …
Теперь более подробно. Ниже — пример простой функции, которая будет выполнять сложение двух чисел:
-
def plus(a, b):
-
return a + b
-
-
a = int(input('a:'))
-
b = int(input('b:'))
-
c = plus(a, b)
-
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 графически, то, наверное, все это будет выглядеть следующим образом:
где пункт:
1 — вы создаете функцию, и описываете, что она будет делать и в итоге выдавать
2 — организовываете получение значений, которые будут обработаны в функции
3 — получаете результат работы функции
4 — делаете с готовым результатом что сочтете нужным.
Важно подчеркнуть, что пункт 4 совсем не обязательный 🙂 Ибо выполнять действия с результатом работы функции можно не только выводя их на экран.
На этом — спасибо за внимание! В случае возникновения вопросов — пишите на почту или в Telegram.