Module (8%)
Section (29%)

Функция print()

Название функции (print в данном случае) вместе с круглыми скобками и аргументом(ами) образует вызов функции.

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

print("Hello, World!")

Что происходит, когда Python встречает вызов, подобный приведенному ниже?

function_name(argument)


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

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