Sponsored Reserved space — layout preview until AdSense is connected

Function with default argument

Define a reusable greet helper with an optional prefix parameter.

6 lines 3 views 0 copies Updated May 23, 2026
Try in editor

How it works

Default parameter values are evaluated once at function definition time — use immutable defaults like None for mutable types.

Callers can omit the argument to get sensible behavior or override it explicitly.

Keep defaults at the end of the parameter list; required args come first.

Python
Try in editor
def greet(name, prefix="Hello"):
    return f"{prefix}, {name}!"


print(greet("Python"))
print(greet("World", prefix="Hi"))

Sponsored

Sponsored Reserved space — layout preview until AdSense is connected

Run this sample

Open the browser IDE to tweak the example and see results without installing anything.

Open editor

More from Functions & basics