Introduction
Sometimes, you want a function to work even if some information is missing. Default values let you give a backup answer for those missing pieces.
When you want a method to have optional settings that usually stay the same.
When you want to avoid errors if someone forgets to give all the details.
When you want to make your code simpler by not always asking for every input.
When you want to provide common values but still allow changes if needed.