Module (7%)
Section (71%)

Ваша первая функция

Как создать такую функцию?

Вам необходимо определить ее. Слово определить имеет здесь важное значение.

Вот как выглядит простейшее определение функции:

def function_name(): function_body
  • Оно всегда начинается с ключевого слова def (для define)
  • затем после def идет имя функции (правила именования функций точно такие же, как и для именования переменных)
  • после имени функции есть место для пары круглых скобок (здесь они ничего не содержат, но это скоро изменится)
  • строка должна заканчиваться двоеточием;
  • строка сразу после def начинает тело функции - пару (по крайней мере, одну) обязательно вложенных инструкций, которые будут выполняться каждый раз, когда вызывается функция; Примечание: функция заканчивается там, где заканчивается вложение, поэтому будьте осторожны.

Мы готовы определить нашу подсказывающую функцию. Назовем ее message - вот она:

def message(): print("Enter a value: ")

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


Теперь наш код содержит определение функции:

def message(): print("Enter a value: ") print("We start here.") print("We end here.")

Примечание: мы вообще не используем эту функцию - она не вызывается внутри кода.

Когда вы запустите его, вы увидите следующий результат:

We start here. We end here.

output


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


Теперь мы изменили код - мы вставили вызов функции между начальным и конечным сообщениями:

def message(): print("Enter a value: ") print("We start here.") message() print("We end here.")

Теперь вывод выглядит иначе:

We start here. Enter a value: We end here.

output


Протестируйте код, измените его, поэкспериментируйте.


Code

def my_function():
# function body
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×