Parameter vs argument

Applies to: general

A parameter is the named placeholder in a function's definition; an argument is the actual value you pass when you call it. The argument is bound to the parameter for that call.

def greet(name):        # `name` is a parameter
    return "hi " + name
greet("Ada")            # "Ada" is the argument

See also: function