Функції
Створення та виклик функцій
Простий приклад функції
def greet(): print("Hello, world!") greet()
Застосування:
Створює та викликає функцію greet
.
Приклад виведення:
Hello, world!
Функція з параметрами
def greet(name): print(f"Hello, {name}!") greet("Alice")
Застосування:
Приймає параметр name
і виводить привітання.
Приклад виведення:
Hello, Alice!
Функція з поверненням значення (return
)
def add(a, b): return a + b result = add(3, 5) print(result)
Застосування:
Додає два числа та повертає результат.
Приклад виведення:
8
Функція з параметрами за замовчуванням
def greet(name="Guest"): print(f"Hello, {name}!") greet() greet("Bob")
Застосування:
Викликає функцію без параметра або з параметром.
Приклад виведення:
Hello, Guest!
Hello, Bob!
Анонімні функції (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="Alice", age=30)
Застосування:
Приймає змінну кількість іменованих аргументів.
Приклад виведення:
name: Alice
age: 30
Документування функцій
def multiply(a, b): """ Повертає добуток двох чисел. """ return a * b print(multiply(4, 5))
Застосування:
Додає документацію до функції.
Приклад виведення:
20