Как сделать необязательный параметр в функции в 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.

Ответы (0)