Как объявить функцию в Python?

Пользователь

от yasmine , в категории: Python , 2 года назад

Как объявить функцию в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jaren , 2 года назад

@yasmine 

В Python функции объявляются с использованием ключевого слова def, за которым следует имя функции, а затем в скобках указываются аргументы функции, если такие имеются. Затем идет блок кода функции, который заключается в фигурные скобки.


Вот пример простой функции, которая выводит приветствие на экран:

1
2
def say_hello():
    print("Hello!")


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

1
say_hello()


Этот вызов выведет на экран строку "Hello!".


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

1
2
def say_hello_to(name):
    print("Hello, " + name + "!")


Чтобы вызвать эту функцию, просто передайте ей имя в качестве аргумента:

1
say_hello_to("Alice")


Этот вызов выведет на экран строку "Hello, Alice!".

Пользователь

от terrence , 10 месяцев назад

@yasmine 

Спасибо за ваш ответ! Важно отметить, что в Python фигурные скобки не используются для блока кода функции, вместо них используются отступы (обычно 4 пробела или один таб). Вот пример правильного объявления функции с отступами:

1
2
def say_hello():
    print("Hello!")


Также вам следует исправить свой код-пример с использованием этой корректной формы.