Как сделать необязательный параметр в функции в python
Узнайте, как легко добавлять необязательные параметры в функцию в Python с помощью установки значений по умолчанию и использования аргументов переменной длины. Просмотрите примеры и прочтите подробное руководство для создания параметров функции и добавления их в код.
Необязательный параметр в функции в Python можно сделать с помощью аргумента со значением по умолчанию. Это значение используется при вызове функции, если для данного аргумента параметр не передан. Ниже приведен пример необязательного аргумента в виде параметра со значением по умолчанию.
def my_function(x, y, z=1.5):
if z > 1:
return z * (x + y)
else:
return (x + y)
print(my_function(5, 6))
print(my_function(3, 7, z=1.7))
В этом примере функция my_function
имеет три аргумента: x
, y
и z
. Аргумент z
имеет значение по умолчанию 1.5
. Когда функция вызывается без третьего аргумента, значение по умолчанию 1.5
используется для аргумента z
. Таким образом, при вызове в первой строке print(my_function(5, 6))
результат равен 11.5
. Во второй строке print(my_function(3, 7, z=1.7))
значение 1.7
присваивается аргументу z
, а значит результат равен 14.7
.
Итак, с помощью аргумента со значением по умолчанию можно определить необязательные параметры в функциях в Python.