Python Function Arguments
Information can be passed into
functions as arguments.
Arguments are specified after the
function name, inside the parentheses. You can add as many arguments as you
want, just separate them with a comma.
The following example has a function
with one argument (fname). When the function is called, we pass along a first
name, which is used inside the function to print the full name:
Example
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
RESULT
Emil
Refsnes
Tobias Refsnes
Linus Refsnes
· Arguments are often
shortened to argsin python documentations.
·
The terms parameter and argument can be used for the same
thing: information that are passed into a function.
·
From a function’s
perspective:
Ø A parameter is the variable listed inside the parentheses in the
function definition.
Ø An argument is the value that re sent to the function when it is
called.
Number
of Arguments
By default, a function must be called with the correct number of
arguments. Meaning that if your function expects 2 arguments, you have to call
the function with 2 arguments, not more, and not less.
Example
This function expects 2 arguments, and
gets 2 arguments:
def my_function(fname,
lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
RESULT
Emil
Refsnes
If
you try to call the function with 1 or 3 arguments, you will get an error:
Example
This function expects 2 arguments, but
gets only 1:
def my_function(fname,
lname):
print(fname + " " + lname)
my_function("Emil")
RESULT
Comments
Post a Comment