Добавить в корзинуПозвонить
Найти в Дзене
Мамкин сисадмин

Серия уроков Python #9. Функции

Определение функции: Функция от англ. function — фрагмент программного кода, к которому можно обратиться из другого места программы. Обращение к функции происходит по её имени. После выполнения функции управление возвращается обратно в адрес возврата, где данная функция была вызвана. Мы уже встречались с функциями ранее. В Python есть встроенные функции, например такие как print(), len(), abs(), input(), int, str() и др. их достаточно много. Это функции определенные в системе их можно вызвать в любом месте программы. Вызванная функция совершает работу и всегда возвращает результат. # пример ниже показывает выполнение работы сразу двух функций count = len("Dzen!") print(count) # => 5 Функция len() считает количество символов в переданной строке. Вот мы плавно и подошли к Аргументам функций. Аргументы функций Аргументами называют параметры переданные при вызове функции. В примере выше аргументом функции print() была переменная count, а аргументом для len() была строка. После имени функ
Оглавление

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

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

Обращение к функции происходит по её имени. После выполнения функции управление возвращается обратно в адрес возврата, где данная функция была вызвана.

Мы уже встречались с функциями ранее. В Python есть встроенные функции, например такие как print(), len(), abs(), input(), int, str() и др. их достаточно много. Это функции определенные в системе их можно вызвать в любом месте программы.

Вызванная функция совершает работу и всегда возвращает результат.

# пример ниже показывает выполнение работы сразу двух функций
count = len("Dzen!")
print(count) # => 5

Функция len() считает количество символов в переданной строке.

Вот мы плавно и подошли к Аргументам функций.

Аргументы функций

Аргументами называют параметры переданные при вызове функции. В примере выше аргументом функции print() была переменная count, а аргументом для len() была строка. После имени функции всегда идут скобки (), они могут быть пустыми, тогда функция не нуждается в аргументах или в них передается некоторые аргументы, в данном случае "Dzen!", функция высчитала что в строке 5 символов и передала этот результат в переменную count. Таким образом произошло присваивание переменной нового значения.

Обязательные аргументы функций

Из названия можно сделать вывод что ест и не обязательные аргументы) и вы правы.

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

result = round(202.34, 0)
print(result) # => 202.0

Мы передали два параметра:

  • число, которое необходимо округлить
  • точность округления

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

result = round(202.34)
print(result) # => 202

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

result = round(202.34, 1)
print(result) # => 202.3

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)