Python Introducing Lists Build an Application Add Items

Jo-ann de la Mare
Jo-ann de la Mare
1,036 Points

Parameter v Argument confusion

I'm getting confused. I thought that when creating a function the argument is what is initially passed in the function definition, meaning that if we type: def add_item(item) : item becomes the argument, however in this video Craig asks us to define the parameter as item. Why is he using the term parameter for argument or am I completely misunderstanding the terms? In my head I remembered it as the A always comes before the P - the argument before the parameter.

2 Answers

Mohammad Azawi
PRO
Mohammad Azawi
Pro Student 4,091 Points
def add_item(item) # item is the parameter

#When you call the function

add_item(6) # (6) is the argument
Simon Chalder
Simon Chalder
4,277 Points

When defining what a function will take i.e. def example(list) it is called a parameter

When calling that function in the code body i.e. example(list_name) it is called an argument