Ваша первая функция
Как создать такую функцию?
Вам необходимо определить ее. Слово определить имеет здесь важное значение.
Вот как выглядит простейшее определение функции:
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
Протестируйте код, измените его, поэкспериментируйте.