4. Argumentos de entrada

4.5. Por defecto

Argumentos por defecto

Tal vez queramos tener una función con algún parámetro opcional, que pueda ser usado o no dependiendo de diferentes circunstancias. Para ello, lo que podemos hacer es asignar un valor por defecto a la función.  En el siguiente caso c valdría cero salvo que se indique lo contrario.

def suma(a,b,c=0): #comienza la declacarión de la función, decalro c=0
    #esta función recibe 2 o 3 argumentos
    return (a+b+c)  # termina la función retorno la suma

print(suma(3,2,5)) # esta línea no tira erro , pero NO toma en cuenta el 5

Dado que el parámetro c tiene un valor por defecto, 5, la función puede ser llamada tomando c=5.