Definir una Función en Python – Parte 2
Python es un lenguaje de programación importante que hay que conocer. Se utiliza ampliamente en campos como Machine Learning, la Ciencia de Datos, el desarrollo web, y muchos otros.
En esta publicación nos enfocaremos en profundizar mucho más sobre las funciones en Python
Existe otra manera para organizar la definición de una función, comencemos definiendo suma_diez con el parámetro y los dos puntos.
En la siguiente línea en vez de retornar el valor de 10 mas “a”, otra variable puede crearse dentro de la función para guardar el valor de la operación. Usare el nombre resultado para el ejemplo, y lo asignare el resultado de la operación de a más 10.
Verifiquemos lo que acabamos de hacer, si escribo en otra línea suma_diez con el argumento de 4, no ocurre nada.
¿Por qué?
Porque hasta los momentos solamente hemos declarado el nombre de la variable en el cuerpo de la función y no le he dicho aún qué hacer con ella, obviamente debo retornar la variable.
Puedes ver, acá retorno “resultado” ya que acá se encuentra la respuesta a la operación antes realizada.
Entonces si nuevamente llamó suma_diez con el argumento 4, ya me genera la respuesta que en este caso es 14.
Te recuerdas que en el primer ejemplo utilizamos “print”, bueno “print” o imprimir se utiliza para que la computadora nos muestre una salida, cuando tenemos un código muy largo podemos utilizar “print” para que nos muestre un valor específico y de esta manera podamos seguir el control de flujo.
En otro caso, “print” no afecta el cálculo de la salida, por otra parte con “return” no se visualiza la salida específica cuando una función debe generar una.
Por lo tanto, es importante que entiendas lo que cada una de ella hace, esto te ayudara bastante cuando estés trabajando con funciones en tus programas.