Привет, мир! Надеемся, у вас все отлично. Добро пожаловать в информативный блог из нашей серии блогов о языке программирования Python.

Функции — важная часть Python. До сих пор мы учились писать коды, которые помогают нам выполнять простые задачи и вычисления. Но когда нам нужно выполнить эти вычисления или задачу, нам придется писать код снова и снова, когда это потребуется, так что это довольно нелогично и отнимает много времени. Итак, чтобы устранить это, Python предоставляет нам инструмент «Функции».

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

Типы функций

  1. Встроенные функции
  2. Пользовательские функции
  3. Анонимные функции(лямбда)
  4. Рекурсивные функции

Встроенные функции

Встроенные функции — это те функции, которые уже доступны в интерпретаторе Python, с помощью которых мы создавали коды до сих пор.

Бывший. while(), print(), input(), len(), str(), tuple(), list(), dict(), set(), range(), map(), filter(), reduce( ), zip(), round(), abs() и т. д.

Помимо этого, есть гораздо больше функций, которые мы поймем вместе с другими типами функций.

Следующий тип функций

Пользовательские функции :

Как следует из названия, определяемые пользователем функции — это функция, созданная пользователем для облегчения ее цели, для создания короткого и эффективного кода.

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

Как создать функцию.

Синтаксис :

Функция def():

…. выражение

….возвратное выражение

  • Всякий раз, когда нам нужно определить функцию, мы используем ключевое слово «def» перед именем функции.
  • Затем напишите имя функции, при определении имен функций следует некоторым правилам, аналогичным правилам создания имени переменной.

  • После имени функции идут круглые скобки, т.е. (). а затем мы пишем выражение кода и затем даем его в качестве вывода.
  • В скобках мы передаем ввод для функции, которая также называется аргументами. Когда мы передаем переменные в скобках при определении кода, это называется формальный аргумент. Например функция определения (а, б). В котором есть два типа: 1) Обязательный аргумент 2) Аргумент ключевого слова.

  • Если аргументы определяются только именем переменной в круглых скобках, а не некоторыми значениями по умолчанию, то они называются обязательными или нестандартными аргументами.

Здесь приветствие определено явно и не имеет знака равенства для хранения некоторого значения по умолчанию, поэтому это нестандартный или обязательный аргумент.

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

  • Аргументам можно задать значения по умолчанию, которые затем будут называться ключевым словом или аргументами по умолчанию, например. Функция защиты (а = 0, б = 0).

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

Определяя аргументы ключевого слова/по умолчанию, помните одну вещь: мы всегда должны определять эти аргументы после аргументов не по умолчанию, иначе python выдаст вам ошибку.

  • Мы можем ввести значения в аргументы по умолчанию, и он напечатает заданное значение, обновив значение по умолчанию временно.

  • В функциях вывод этой функции может быть сохранен или использован в дальнейшем в коде. До сих пор мы использовали функцию print() для проверки вывода. Но в функциях с помощью ключевого слова return мы можем использовать вывод дальше. После выполнения строки ключевого слова return функция завершится.

Давайте посмотрим еще несколько информативных примеров.

На этом пока все. Мы узнаем больше о типах функций в следующих частях. А пока удачного кодирования.