Sobes.tech
Back to questions
Junior — Middle
74

Можете объяснить, что подразумевается под значением по умолчанию при объявлении функции?

Answer from AI

sobes.tech AI

Значение по умолчанию при объявлении функции в Python — это значение параметра, которое используется, если при вызове функции этот параметр не был передан. Это позволяет вызывать функцию с меньшим количеством аргументов, чем указано в определении, и при этом параметры с дефолтными значениями автоматически получают эти значения.

Пример:

def greet(name, greeting="Привет"):
    print(f"{greeting}, {name}!")

# Вызов с двумя аргументами
greet("Аня", "Здравствуйте")  # Выведет: Здравствуйте, Аня!

# Вызов с одним аргументом, greeting возьмется по умолчанию
greet("Иван")  # Выведет: Привет, Иван!

Важно помнить, что параметры со значениями по умолчанию должны идти после обязательных параметров.