Module: M2-R5: Web Design & Publishing
Chapter: Ch1 Computer Intro
Default arguments allow a function to have default values for parameters. If the caller does not provide a value for that parameter, the default is used.
Syntax:
def function_name(param1=default_value, param2=default_value):
# code block
Example:
def greet(name="Guest"):
print("Welcome,", name)
greet() # Uses default value
greet("Sourav") # Overrides default value
Output:
Welcome, Guest
Welcome, Sourav
Functions can have multiple default arguments.
def order(item="Pizza", quantity=1):
print("Order:", quantity, item)
order() # Both defaults
order("Burger") # Only item changed
order("Pasta", 3) # Both values provided
Output:
Order: 1 Pizza
Order: 1 Burger
Order: 3 Pasta