Important Notice:

Default Argument Values in Python

Default Argument Values in Python

19 views 1 min read

Default Argument Values in Python :-

Python में Default Argument वह argument value होती है जो function define करते समय parameter को पहले से दे दी जाती है। यदि function call करते समय उस parameter के लिए कोई argument नहीं दिया जाता, तो Python default value का उपयोग करता है।

In English

A default argument is a value assigned to a parameter when defining a function. If no argument is provided for that parameter during the function call, Python uses the default value.

Syntax -

def function_name(parameter=default_value):
    # Function body
    statements

Example

def greet(name="Student"):
    print("Hello", name)

greet()
greet("Rahul")

Output:

Hello Student
Hello Rahul

Explanation:

  • name="Student" में Student default value है।

  • greet() call करने पर कोई argument नहीं दिया गया, इसलिए Student का उपयोग हुआ।

  • greet("Rahul") में argument दिया गया, इसलिए Rahul का उपयोग हुआ।

 

Important Rule: Python में default parameter के बाद non-default parameter नहीं रखा जा सकता।

Incorrect Example:

def student(name="Rahul", age):
    print("Name:", name)
    print("Age:", age)

student(20)

यह code SyntaxError देगा क्योंकि non-default parameter age, default parameter name के बाद रखा गया है।

Correct Example:

def student(age, name="Rahul"):
    print("Name:", name)
    print("Age:", age)

student(20)

Output:

Name: Rahul
Age: 20
 
 

 

Related Notes