Как вызвать функцию в Python


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

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

Что такое вызов функции Python?

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

Также прочитайте: Лучшие онлайн курсы Python

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

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

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

  • Без функций: путем многократного написания кода для рисования треугольника.
  • С помощью вызова функции Python: путем генерации большого количества координат и подачи их в функцию «нарисовать треугольник».

Последнее гораздо эффективнее, требует меньше кода и, как правило, является предпочтительным методом. Не только это, но если вы когда-нибудь решите, что хотите нарисовать квадраты вместо треугольников; Вы можете изменить всего несколько строк кода, и весь вывод будет другим!

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

Пример функции вызова Python

Вот очень простой пример функции Python, которая выведет «Hello World!» на экран:

def HelloPrint():

    print("Hello World!")

    return;

HelloPrint()

Вот как определить функцию в Python и вызвать ее!

Функция здесь называется HelloPrint, Сначала мы «определяем» эту функцию с помощью оператора def, а затем помещаем любой код, частью которого мы хотим быть, непосредственно ниже. Оператор return просто инструктирует интерпретатор возвращаться к любой точке кода, в которой он находился до выполнения функции.

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

Теперь в любое время мы хотим сказать «Hello World!» мы можем просто написать HelloPrint () и это случится!

Например:

def HelloPrint():

    print("Hello World!")

    return;

HelloPrint()

HelloPrint()

Запустите этот код, и вы увидите «Hello World!» сообщение появляется дважды!

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

def HelloPrint():

    print("Hello World!")

    return;

HelloPrint()

HelloPrint()

Это также означает, что вы должны быть в состоянии выяснить, как вызвать функцию из другой функции:

def GreetingsPrint():

    print("Hello World!")

    NiceDayToday()

    return;

def NiceDayToday():

    print(“Nice day today, isn’t it!”)

    return;

GreetingsPrint()

И в двух словах, как вызвать функцию в Python! Но мы до сих пор не подключились к реальный Сила функций Python еще!

Как передать информацию в вызов функции Python

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

Например, следующий код скажет «Привет, Адам»:

def SayHello(Name):

    print(“Hello ” + Name)

    return;

SayHello(“Adam”)

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

Как манипулировать данными

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

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

Вот один из способов, которым мы могли бы выполнить это с помощью функционального вызова Python:

def Multiplier(Number):

    return = Number * 10;

print(Multiplier(5))

Здесь результат будет «50», потому что число 5 передается с вызовом функции Python, который возвращает это значение, умноженное на 10. Обратите внимание, как мы можем записать вызов функции Python так же, как если бы это было само имя целого числа. Это позволяет очень быстрое и гибкое кодирование!

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

def Counter(Name):

    return len(Name);

NamePlease = input("Name length counter! Enter your full name ")

print(Counter(NamePlease))

Это маленькое приложение является «счетчиком длины имени». При этом используется оператор len из Python, который возвращает целое число в зависимости от длины строки. Итак, это забавное приложение может сказать вам, сколько символов на ваше имя!

Это в том числе пробелы, но эй, никто не идеален.

Теперь вы знаете, как использовать вызов функции Python! Это открывает мир возможностей, но не останавливайтесь на этом!