# * Args: Used when not know how many parameters are passed to a function, for example, we pass a list or tuple to the function. DEF FUNC >>> (* args): for I in args: Print (I) >>> FUNC (3,2,1,4,7) . 3 2 . 1 . 4 . 7 ----------- ----------------------------- # ** kwargs: when not know how much the keyword arguments passed to use ** kwargs collect key parameters. DEF FUNC >>> (** kwargs): for I in kwargs: Print (I, kwargs [I]) >>> FUNC (A =. 1, B = 2, C =. 7) A. 1 B 2 C. 7