Как сделать аргумент опциональным?

Опциональные аргументы — позиционные аргументы в функции, которые можно передавать, а можно и не передавать.

Значение по умолчанию — указание дефолтного значения прямо в списке аргументов. Если у аргумента указано значение по умолчанию, он становится опциональным.

Как передать любое количество аргументов? Что такое *args ?

Untitled (7).png

Мы можем принимать любое количество аргументов, если при попадании внутрь функции они превращаются в список. Внутрь функции можно передавать объекты любого типа.

Можно передавать вместе и обычные аргументы, и аргументы *args.