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.
