Россия и Беларусь начали и продолжают войну против народа Украины!

Функции в Python

  Юрий  | 

  Обновл. 24 Мар 2023  | 

 1117

Функция — это блок кода, который выполняет определенную задачу. В Python есть два типа функции: встроенные и пользовательские. Параметр — это значение, которое принимает функция. Аргумент — это значение, которое передается в функцию при ее вызове в программе. Оператор return используется для возвращения значения из функции.

Что такое функция?

Функция — это блок кода, который выполняет определенную задачу.

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

   функция создания круга;

   функция раскрашивания круга.

Разделение сложной задачи на более мелкие части делает нашу программу простой для понимания и повторного использования.

Типы функций в Python


Есть два типа функций:

   Функции из Стандартной библиотеки Python — это встроенные функции, доступные для использования.

   Пользовательские функции — мы можем создавать собственные функции на основе наших требований.

Объявление функции в Python

Синтаксис объявления функции:

Здесь:

   defключевое слово, используемое для объявления функции;

   имя_функции — любое имя, данное функции;

   параметры — значения, переданные в функцию;

   return (необязательно) — возвращает значение из функции.

Давайте рассмотрим пример:

Здесь мы создали функцию с именем greet(). Она просто выводит текст Hello, World!. Эта функция не имеет параметров и не возвращает никаких значений.

Вызов функции в Python


Вызов функции greet(), которую мы создали выше, выполняется следующим образом:

Рассмотрим еще один пример использования функции в Python:

Результат:

Hello World!
Outside function

Параметры и аргументы функции в Python

Как упоминалось ранее, функция может иметь параметры. Параметр — это значение, которое принимает функция. Например:

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

Здесь add_numbers(5, 4) указывает, что параметры num1 и num2 получат аргументы 5 и 4 соответственно.

Рассмотрим еще один пример:

Результат:

Sum: 9

Мы также можем вызвать функцию с указанием параметров в коде:

В Python это называется именованным аргументом. Вышеприведенный код равнозначен:

Оператор return в Python


Функция Python может возвращать или не возвращать значение. Если нужно, чтобы функция возвращала какое-то значение, то следует использовать оператор return. Например:

Здесь мы возвращаем переменную sum обратно в вызывающий объект (caller).

Примечание: Оператор return также обозначает завершение выполнения функции.

Рассмотрим пример использования оператора return на практике:

Результат:

Square: 9

Здесь мы создали функцию с именем find_square(). Функция принимает число (num ) и возвращает квадрат этого числа.

Рассмотрим еще один пример:

Результат:

Sum: 9

Функции из Стандартной библиотеки Python

В Python функции из Стандартной библиотеки — это встроенные функции, которые можно использовать непосредственно в коде. Например:

   print() — выводит текст на экран;

   sqrt() — возвращает квадратный корень числа;

   pow() — выполняет операцию возведения числа в степень.

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

Рассмотрим пример использования библиотечной функции в Python:

Результат:

Square Root of 4 is 2.0
2 to the power 3 is 8

Здесь мы использовали:

   math.sqrt(4) — для вычисления квадратного корня из 4;

   pow(2, 3) — для возведения числа 2 в степень 3, то есть .

Обратите внимание на строку:

Поскольку функция sqrt() определена внутри модуля math, нам необходимо подключить его в нашей программе.

Плюсы использования функций

Преимущество №1: Повторное использование кода. Мы можем использовать одну и ту же функцию несколько раз в нашей программе, что делает наш код многоразовым. Например:

Результат:

Square of 1 = 1
Square of 2 = 4
Square of 3 = 9

Здесь мы создали функцию с именем get_square() для вычисления квадрата числа. Затем написали цикл for для вычисления квадрата чисел от 1 до 3. Одна и та же функция вычисления квадрата числа используется несколько раз в цикле.

Преимущество №2: Читабельность кода. Функции помогают разбивать код на меньшие части, чтобы сделать программу читабельной и легкой для понимания.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *