Необязательные параметры функций в Python
Параметры функций можно делать не обязательными. Для этого параметрам нужно задать значения по умолчанию. Давайте посмотрим, как это делается. Пусть у нас есть следующая функция:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # выведет 3
Давайте сделаем так, чтобы второй параметр
по умолчанию имел значение 2
:
def func(num1, num2=2):
return num1 + num2
Проверим работу нашей функции только с первым параметром:
print(func(1)) # выведет 3
Несмотря на то, что второе число является необязательным параметром, ему все равно можно задать значение и при вызове функции:
print(func(2, 4)) # выведет 6
Дана функция:
def func(num=5):
return num * 2
Эта функция вызывается следующим образом:
print(func(2))
print(func(10))
print(func())
Расскажите, каким будет результат каждого из вызовов функции.
Дана функция:
def func(num1=1, num2=3):
return num2 - num1
Эта функция вызывается следующим образом:
print(func(6, 10))
print(func(5))
print(func())
Расскажите, каким будет результат каждого из вызовов функции.