В этой статье мы расскажем о функциях в 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