1. Функция

После изучения таких команд, как print(), мы обсудим функции. Если вы заметили, в каждой команде Python есть сходство, а именно в знаке (). В команде print() есть знак(), как и в других командах типа int() str(), почему в каждой команде скобки? и почему команда может быть выполнена напрямую без предварительного определения? Такая функция называется встроенной функцией. Функция сделана так, что программисту не нужно постоянно определять все команды, а команды уже есть в программе. Кроме того, с функцией структуры кодирования она будет хорошо сформирована, и серия созданных программ будет последовательной. Поэтому, когда программисту нужна функция, которая была создана ранее, то необходимо вызвать функцию обратно. Так это экономит больше времени, верно? Тогда как определить функцию?

1.1 Определение функции

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

Вышеприведенная функция называется def kue_basah(): и в этой функции содержится несколько команд, которые при переводе выглядят примерно так:

Что нужно сделать, чтобы выполнить эти команды? конечно, запустив его один за другим, не так ли? таким образом, все эти команды все еще могут выполняться и давать желаемый результат. Тем не менее, его нужно запустить три раза. Между тем, если вы используете функцию, программист может запустить ее, просто вызвав функцию следующим образом:

Просто вызвав функцию kue_basah(), все команды, содержащиеся в функции, могут выполняться одновременно.

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

Кроме того, программисты также могут добавлять аргументы в такие функции:

В приведенной выше функции параметр добавляется внутри знака (), затем в функции добавляется команда print('Привет' + параметр), а затем добавляется print('Как дела?'). Таким образом, функция будет вызываться первой, затем параметр может быть заполнен именем, после чего будет отображаться вызываемое имя.

1.3 Функциональные параметры со значением по умолчанию

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

В приведенной выше функции вычитания значение по умолчанию 2 устанавливается равным = 5, так что при вызове вычитания (5) вызывается значение параметра value2 по умолчанию, равное =5.

1.4 Динамический параметр

Если в функцию будет поступать много данных из параметров, она должна использовать *. Обычно используется, когда есть цикл, как в следующем примере: