EJEMPLOS
""" EJEMPLO FUNCION SIN PARAMETROS """
def fun ():
print("no hace nada")
fun()
""" EJEMPLO FUNCION CON PARAMETROS """
def fun (nombre, edad):
print(f"{nombre}, {edad}")
fun("Juan", 20)
""" EJEMPLO FUNCION CON PARAMETROS OPCIONALES """
def fun (nombre, edad = 18):
print(f"{nombre}, {edad}")
fun("Jose", 10)
""" EJEMPLO FUNCION CON PARAMETROS NOMBRADOS """
def fun (nombre, edad):
print(f"{nombre}, {edad}")
fun(nombre="Mario", edad=10)
""" EJEMPLO FUNCION CON PARAMETROS ILIMITADOS (iterables) {Xargs} """
def fun (*parametros):
sum = 0
for parametro in parametros:
sum += parametros
print (sum)
fun(1)
fun(1, 29)
fun(1, 34 ,9)
""" EJEMPLO FUNCION CON PARAMETROS ILIMITADOS {Kargs}: hay que indicar siempre el nombre del parametro """
def fun (**datos):
print(datos)
def fun2 (**datos):
print(datos["id"], datos["nombre"])
fun(id=1, nombre="Juan", edad=20)
fun2(id=1, nombre="Juan", edad=20)
""" EJEMPLO FUNCION DE RETORNO """
def fun (a, b):
return (a + b)
result = fun(10, 20)
print (result)