Что такое функция? Как объявить функцию с параметрами по умолчанию?

Функция в Python — это именованный блок кода, объявляемый через def, который можно вызывать многократно с разными аргументами. Функция с параметрами по умолчанию задаётся в сигнатуре через оператор присваивания: def func(x, y=10): ... — здесь параметр y имеет значение по умолчанию 10.
Подробный ответ

Что такое функция в Python

Функция — это переиспользуемый блок кода, у которого есть имя, список параметров и тело. Ты определяешь функцию один раз с помощью def, а вызывать можешь сколько угодно раз с разными аргументами.

def greet(name):
    print(f"Hello, {name}!")

greet("Ann")
greet("Max")

Функции помогают не дублировать код, упрощают тестирование и делают программу понятнее.

Параметры по умолчанию

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

def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")

greet("Ann")                 # Hello, Ann!
greet("Max", greeting="Hi")  # Hi, Max!

Значения по умолчанию вычисляются один раз — в момент определения функции. На trainee‑уровне достаточно понимать, как ими пользоваться и не использовать изменяемые объекты (list, dict) в качестве дефолтов.

Как ответить на собеседовании

Функция в Python объявляется через def и представляет собой именованный блок кода, который можно вызывать многократно. Параметры по умолчанию задаются прямо в сигнатуре с помощью =, например def func(x, y=10): .... Если при вызове не передать y, будет использовано значение 10.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге