Learn / Python / Functions

Beginner 14 min

Functions

Define reusable blocks with parameters, return values, and default arguments.

What you will learn

  • Define functions with def
  • Return values
  • Use default parameters
python
def greet(name, excited=False):
    msg = f"Hello, {name}"
    return msg + "!" if excited else msg

print(greet("world"))
print(greet("world", excited=True))

Try it yourself

Write a function area_rect(w, h) that returns width × height.