В этой статье мы расскажем о функциях в python. Что такое def, аргументы, return, обязательных и необязательных частях в создании функции.

Функции в python является методами, потому что всё в python является объектами по аналогии с Java.

Простое объявление функции, def без return.

def abc():

    pass

Данная функция ничего не выполняет, pass просто означает, что ничего делать не надо. Эту функцию можно вызвать, но ничего не произойдет. Поэтому продолжим.

def printhi():

    print(«hi»)

Это простейший метод. Так как данный метод ничего не возвращает (отсутствует return), то метод называется скорее процедурой нежели функцией. Правильней называть фунции и процедуры в python именно методами, но даже называя их функциями вас всё равно поймут.

Попробуем вызвать этот метод.

printhi() 

hi

Методы с аргументами

Сейчас рассмотрим методы уже с аргументами. Аргументами называются такие методы, которые принимают какие-то значения. Описание этих значений указывается в скобках.

def addab(a, b):

    print(a + b)

Эта функция принимает 2 аргумента, a, b. Вызовем данную функцию.

addab(4, 5)

9

Методы с return

Выше мы рассматривали методы, которые ничего не возвращают, а сразу выдают результат. Ниже мы рассмотрим методы, которые имют return в своём теле. Данные функции используются чаще всего для того, чтобы результат передать далее в программу.

def returnadd(a, b, c):

    return a + b + c

В данном случае return рассчитывает сумму трех аргументов.

summ = returnadd(5, 6, 7)

Сохраняем результат в переменную summ

print(summ)

18