Default Parameterized Function

Last Updated: 01th September 2025


A default parameter means we give a parameter a default value inside the function definition.If the caller does not provide a value, the default one is used and If a value is provided, it overrides the default.But Remember, the default parameter must be from left to right only.`

📝 Syntax:

def function_name(parameter1, parameter2 = value):
    # function body
    #..
    #..
    #
#When Call ir
function_name(argument1, argument2)
function_name(argument1)

Example 1.

def greet(name = "Tukka-Learn"):
    print(f"Hello, {name}!")

# Calling the function
greet()
greet("Sadhu")

Example 2.

def add(a, b=10):
    print(a + b)

add(5)      # a=5, b uses default 10 → 15
add(5, 2)   # a=5, b=2 → 7

💡 Quick Practice