Programming with Python

⌘K
  1. Home
  2. Docs
  3. Programming with Python
  4. Functions
  5. Passing Arguments to Functions

Passing Arguments to Functions

In Python, arguments are values passed to a function when it is called.

Thank you for reading this post, don't forget to subscribe!
  • These values are used by the function to perform operations or produce results based on input.
  • Arguments provide data to functions so they can execute with specific values instead of hardcoded ones.

An argument is a value provided to a function when it is called, and the function can use this value to carry out its task.

Defining Parameters vs. Passing Arguments:

  • Parameters are placeholders defined in the function declaration that accept values.
  • Arguments are the actual values passed when calling the function.

Example:

def greet(name):         # 'name' is a parameter
    print(f"Hello, {name}!")

greet("Alice")           # "Alice" is an argument

In the above code:

  • name is the parameter (a variable that receives the argument).
  • “Alice” is the argument (the actual data passed).
  1. Positional Arguments:
    • Arguments are matched to parameters in the order they are given.
def add(a, b):
    return a + b

print(add(5, 3))  # Output: 8
  1. Keyword Arguments:
    • Arguments are passed using parameter names.
def student_info(name, age):
    print(f"Name: {name}, Age: {age}")

student_info(age=20, name="John")

How can we help?