Функции в python
В любом языке программирования функция - это повторно используемый блок кода, который при вызове выполняет определённую функциональность.
Базовый синтаксис для определения функций в python
В python определяют функцию с помощью def, затем пишут идентификатор функции (имя), а затем скобки и двоеточия.
def functionName(): # Что заставить выполнить эту функцию?
Основные примеры функций в python
Следующий пример будет базовым в python, выводящий в терминале "Hello world"
def myfunction(): pritn("Hello world") myfunction()
Другим же примером является вычитание двух чисел:
def mathNum(): print(68 - 8) mathNum()
Аргументы в python
Определяя функцию в python, мы можем передавать аргументы в функцию, помещая их в круглые скобки.
def functionName(arg1, arg2):
При вызове функции нам необходимо указать значение аргументов
def addNum(num1, num2): print(num1 + num2) addNum(2, 8) # Вывод: 10
- Я передал 2 аргумента в функцию с именем addNum
- Я задал команду вывода на терминал сумму двух аргументов
- Затем я вызвал его со значениями для двух указанных аргументов
Использование ключевого слова возврата return
В python мы можем использовать return как ключевое слово для выхода из функции и возврата туда, где она была вызвана.
Оператор return может содержать выражение, которое будет выполнено после вызова функции.
В примере показано, как ключевое слово return работает в python:
def multiNum(num1): return num1 * 8 result = multiNum(8) print(result)
Что делает приведённый выше код:
- Я определил функцию с именем multiNum и передал это num1 как аргумент.
- Внутри функции я использовал ключевое слово return, чтобы указать то, что я хочу умножить num1 на 8.
- После этого я вызвал функцию, передал 8 в него как значение для num1 аргумент и присвоил вызов функции переменной, которую я назвал result.
- С помощью переменной результата я смог вывести на терминал то, что намеревался сделать с функцией.