Преимущества использования аргументов по умолчанию:
Также использование параметров по умолчанию удобно, когда при многократном использовании одной функции необходимо менять не все её параметры. 4
Однако стоит учитывать, что использование изменяемых типов данных (например, списка) в качестве аргумента по умолчанию может привести к неожиданным поведениям, так как каждый вызов функции, который изменяет это значение, также изменит значение по умолчанию для всех последующих вызовов функции. 1