Рубрики
Без рубрики

Написание функций в Python

Функции являются неотъемлемой частью программирования, так как они могут одновременно выполнять блок кода. Часто это … Tagged с Python.

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

Давайте попробуем и посмотрим, как они работают в Python.

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

Функция выполняется путем префикса def ключевое слово.

def foo():
    print("Bar")

Тем не менее, запуск нашего кода сейчас ничего не сделает, так как мы еще не назвали нашу функцию.

Выполнение функции

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

def foo():
    print("Bar")

foo()

Когда мы запускаем наш код сейчас, он возвращается Бар

Передача и возвращение данных

Наличие функции, которая печатает что -то, не удобно, поэтому давайте посмотрим, как мы можем дать ей данные и что -то вернуть.

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

Это означает, что если мы введем номер 5, он должен работать 5x5 и вернуть 25 Анкет

def multiply(number):
    return number * number

print(multiply(5))

Запуск этого кода действительно вернется 25 Анкет

Мы можем легко заставить функцию принять несколько аргументов, таких как SO:

def multiply(number, multiplier):
    return number * multiplier

print(multiply(5, 10))

Это вернется 50 Анкет

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

multiply(number=5, multiplier=2)

Вы можете не знать, сколько аргументов вы ожидаете в некоторых случаях, и вы можете подготовить аргумент со звездочкой (*).

def feed_animals(*animals):
    print(animals)
    print(animals[1])

feed_animals('Cow', 'Chicken', 'Goat')

Который вернется:

('Cow', 'Chicken', 'Goat')
Goat

Есть еще несколько дополнений к функциям, но это охватывает основы для функций Python.

Спасибо за чтение, и давайте подключимся!

Спасибо за чтение моего блога. Не стесняйтесь подписаться на мою рассылку электронной почты и подключиться на Facebook или Твиттер

Оригинал: “https://dev.to/dailydevtips1/writing-functions-in-python-1och”