Default Parameter

Domain: Programming Fundamentals

🎯 Motivation

Sometimes a parameter usually has the same value. Default parameters let callers skip it when they want the default.

πŸ“‹ Concrete Example

def greet(name, greeting='Hello'): return greeting + ', ' + name. greet('Alice') uses Hello. greet('Alice', 'Hi') uses Hi.

πŸ”— Analogy

A restaurant menu - β€˜comes with chips by default (default parameter). If you want salad instead, just say so (override the default).’