Introduction
Parameters with default values let you give a starting value to a function's input. This way, you can call the function without always giving all inputs.
When you want a function to work even if some inputs are missing.
When you want to avoid writing many function versions for different input counts.
When you want to keep your code simple and clear by using common default settings.
When you want to make your functions flexible for different situations.