Функции помогают разбивать программу на переиспользуемые блоки. Они принимают аргументы, возвращают результат и делают код модульным и удобным для тестирования.
В Python поддерживаются позиционные и именованные аргументы, значения по умолчанию, `*args` и `**kwargs`. Четкая сигнатура функции и короткое тело обычно улучшают качество проекта.
def add(a, b):
return a + b
print(add(2, 3))def greet(name, prefix='Привет'):
return f'{prefix}, {name}!'
print(greet(name='Оля'))Бесплатно, вход не требуется
Книга, игра и упражнения доступны без регистрации и покупки.