def function_name(parameters):
). Этот блок содержит инструкции, которые выполняются, когда функция вызывается.
В Python, тело функции — это блок кода, который выполняется при вызове функции. Это все операторы и выражения, расположенные внутри функции после её объявления (после строки def function_name(arguments):
).
Тело функции обязательно должно быть отступлено от строки объявления функции. Этот отступ (обычно 4 пробела) является синтаксическим требованием Python и используется для определения начала и конца тела функции.
Тело функции может содержать:
x = 5
).if
, elif
, else
).for
, while
).return
(для возврата значения). Если оператор return
отсутствует, функция возвращает None
.Пример:
def greet(name):
"""Эта функция приветствует человека по имени.""" # Докстринг
message = "Привет, " + name + "!"
print(message)
return message # Возвращает приветственное сообщение
В этом примере:
"""Эта функция приветствует человека по имени."""
— это докстринг, который описывает функцию. Он не является обязательной частью, но рекомендуется для документации.message = "Привет, " + name + "!"
— это оператор присваивания.print(message)
— это вызов функции print
.return message
— это оператор return
, который возвращает значение переменной message
.def greet(name):
, составляют тело функции greet
.
Важно помнить, что Python полагается на отступы для определения структуры кода. Неправильные отступы приведут к ошибкам IndentationError
.