Программирование

Функции Python: def, параметры и return

Как написать и вызвать функцию.

Все уроки · Уроки Python: учимся с нуля

Определение функции

Функция позволяет не повторять код. Нужны слово def, имя, параметры в скобках и двоеточие.

def greet(name):
    print("Hello,", name)

greet("Aysel")
greet("Murad")

return и результат

print выводит на экран, а return возвращает значение, чтобы сохранить его в переменную.

def add(a, b):
    return a + b

result = add(2, 3)
print(result)   # 5

Значение по умолчанию: def power(x, n=2). Если забыть return, функция вернёт None — частая неожиданность.

Автор: Nibras Code