Создание и работа с функциями в Python

Создание и работа с функциями в Python

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

Можно сказать, что функция, это небольшая подпрограмма.

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

На Python все функции обладают круглыми скобками, никогда про них не забывайте!

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

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

 

Создание своей функции

Синтаксис Python при создании функции следующий:

  1. Прописываем служебное слово def;
  2. Прописываем имя своей функции. Имя должно быть написано буквами латинского алфавита и не должно начинаться с числа или цифры;
  3. Ставим после имени функции круглые скобки (). В этих скобках указываются параметры функции (аргументы, которые принимает функция);
  4. Ставится двоеточие : ;
  5. Ниже прописывается весь код, который Вы хотите записать в виде функции;

В качестве примера создадим функцию выводящую на экран слово ‘Hello’

Функция готова!

Теперь вызовем её

Функция может обладать параметрами (принимать какие-то аргументы) или же не обладать ими (не принимать аргументы вообще).

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

Функция готова!

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

 

Перегрузка функции

Перегрузка функции — это умышленное расширение функционала созданной ранее функции.

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

Перегрузим созданную ранее функцию calculation(a, b), пускай она перемножает три числа вместо двух.

Перегруженная функция готова!

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

 

Таким нехитрым образом мы разобрались с «создание и работа с функциями в Python«!

Post Author: Nikulux

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