July 11

Функции в 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.
  • С помощью переменной результата я смог вывести на терминал то, что намеревался сделать с функцией.