×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Python Function Parameters

Last Updated : April 24, 2025

There are the following types of Python function parameters:

  1. Required parameters
  2. Default parameters
  3. Keyword/named parameters
  4. Variable length parameters

1. Python Required Parameters

If we define a function in python with parameters, so while calling that function – it is must send those parameters because they are Required parameters.

Example

# Required parameter
def show(id,name):
    print("Your id is :",id,"and your name is :",name)

show(12,"deepak")
# show() #error
# show(12) #error

Output

Your id is : 12 and your name is : deepak

2. Python Default Parameters

If we define the parameters as default parameters, there will not any error occurred even you do not pass the parameter or pass the less parameters.

Example

# Default parameters
def show(id="<no id>",name="<no name>"):
    print("Your id is :",id,"and your name is :",name)

show(12,"deepak")
show()
show(12)

Output

Your id is : 12 and your name is : deepak
Your id is : <no id> and your name is : <no name>
Your id is : 12 and your name is : <no name>

3. Python Keyword/Named Parameters

Python has dynamic types – so if we send parameters in the wrong sequence, it will accept the values due to dynamic typing. But, this data is not correct so to prevent this, we use keyword/named parameter.

Example

# keyword/named parameters
def show(id="<no id>",name="<no name>"):
    print("Your id is :",id,"and your name is :",name)

# defualt/correct sequance 	
show(12,"deepak")
# sequence with the keywords
# there is no need to rememeber the parameters sequences
# provide the value with the name/argument name
show(name="priya",id=34)

Output

Your id is : 12 and your name is : deepak
Your id is : 34 and your name is : priya

4. Python Variable Length Parameters

By using *args, we can pass any number of arguments to the function in python.

Example

# Variable length parameters 
def sum(*data):
    s=0
    for item in data:
       s+=item
    print("Sum :",s)

sum()
sum(12)
sum(12,4)
sum(12,4,6)
sum(1,2,3,4,5,6,7,8)
sum(12,45,67,78,90,56)

Output

Sum : 0
Sum : 12
Sum : 16
Sum : 22
Sum : 36
Sum : 348

Python Function Parameters Exercise

Select the correct option to complete each statement about function parameters in Python.

  1. The parameters that appear in the function definition are called ___.
  2. The values that are passed to the function when it is called are called ___.
  3. In Python, a function can have ___ parameters, which allow it to accept a variable number of arguments.

Advertisement
Advertisement

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.