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