Jo-ann de la Mare1,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.
Mohammad AzawiPro 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 Chalder4,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