Functions allow you to encapsulate reusable logic and improve code modularity.
def greet(name):\n return f"Hello, {name}!"\nprint(greet("Alice"))
def add(a, b):\n return a + b\nprint(add(3, 5))