Функция — это блок кода, который запускается только при вызове. Функции описываются как подпрограммы внутри программы, задачей которых является выполнение определенного набора команд. Отличительной чертой функции является использование квадратных скобок после имени функции. Есть 2 типа функций:

  1. Встроенная функция, которая уже доступна в библиотеке Python. Пример:
int()
input()
print()
etc.

2. Ручная функция — это функция, созданная вручную.

Как определить функцию

Функция создается с целью выполнения определенного набора команд в соответствии с положениями. Чтобы определить функцию, используйте команду def, за которой следует имя создаваемой функции, а затем добавьте скобки. Пример :

Выход

Hello
Hello world

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

Параметры функции со значением по умолчанию

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

Выход

2 + 5 = 7
10 + 0 = 10

Функция с динамическим параметром

Динамический параметр — это параметр, который можно вызывать с различным количеством параметров. Чтобы определить динамический параметр, достаточно добавить * перед именем параметра. Пример:

Выход

total = 15

Функция с возвращаемым значением (непустая функция)

Функцию также можно создать для получения значения определенного типа данных в качестве вывода функции. Отличительной чертой непустой функции является наличие в функции команды возврата. Пример :

Выход

3 + 5 = 8

Импорт функций из других файлов

Если функция была создана/определена и сохранена в файле, то мы можем вызвать эту функцию из другого файла, просто выполнив команду:

from filename import*

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

Выход

Total average = 3