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.
Example
Output:
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:
Output: