def, который можно вызывать многократно с разными аргументами. Функция с параметрами по умолчанию задаётся в сигнатуре через оператор присваивания: def func(x, y=10): ... — здесь параметр y имеет значение по умолчанию 10.
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.
Оцени свой прогресс