Функції

Створення та виклик функцій

Простий приклад функції

def greet(): print("Привіт, світ!") greet() # Привіт, світ!

Функція з параметрами

def greet(name): print(f"Привіт, {name}!") greet("Аліса") # Привіт, Аліса!

Функція з поверненням значення (return)

def add(a, b): return a + b result = add(3, 5) print(result) # 8

Функція з параметрами за замовчуванням

def greet(name="Гість"): print(f"Привіт, {name}!") greet() greet("Боб") # Привіт, Гість! # Привіт, Боб!

Анонімні функції (lambda)

square = lambda x: x ** 2 print(square(4)) # 16

Рекурсивні функції

def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) print(factorial(5)) # 120

Розпакування аргументів (*args, **kwargs)

Використання *args

def sum_numbers(*args): return sum(args) print(sum_numbers(1, 2, 3, 4)) # 10

Використання **kwargs

def print_info(**kwargs): for key, value in kwargs.items(): print(f"{key}: {value}") print_info(name="Аліса", age=30) # name: Аліса # age: 30

Документування функцій

def multiply(a, b): """ Повертає добуток двох чисел. """ return a * b print(multiply(4, 5)) # 20