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 explicar c贸mo crear una nueva聽funci贸n聽pero esta vez le a帽adiremos un聽par谩metro.

aprende f谩cilmente inteligencia artificial - newsletter

El prop贸sito de la funci贸n ser谩 la de sumar 10 al par谩metro dado, por lo tanto, la salida ser谩 10 m谩s 鈥渁鈥, que ser谩 el nombre que le demos al par谩metro.

20-1

Recuerda siempre empezar con la palabra clave 鈥渄ef鈥, seguidamente el nombre de la funci贸n, en este caso le colocaremos 鈥渟uma_diez鈥.

Dentro del par茅ntesis designamos el par谩metro que vamos a utilizar, en este caso utilizamos 鈥渁鈥. Lo 煤ltimo que debemos hacer en esta l铆nea es colocar los dos puntos, por lo que ya podemos continuar en la siguiente l铆nea de c贸digo, con su espaciado respectivo.

Lo que debemos escribir a continuaci贸n es 鈥渞eturn鈥, que ser谩 lo que retornar谩 la funci贸n.

20-2

Si recordamos la funci贸n que escribimos anteriormente, no ten铆amos ning煤n valor o variable de retorno, simplemente imprim铆a una frase. Pero este caso es distinto.

Queremos que esta funci贸n haga un c谩lculo espec铆fico para nosotros y no que simplemente nos muestre algo. Por lo que deber谩s escribir 鈥渞eturn鈥 y entre par茅ntesis colocar a m谩s 10. Este ser谩 el cuerpo de la funci贸n.

Ahora deberemos llamar la funci贸n 鈥渟uma_diez鈥 junto con el argumento dentro del par茅ntesis, para nuestro caso colocaremos 5.

20-3

El resultado es 15, perfecto.

Una vez que creemos una funci贸n podemos utilizarla repetidamente cambiando los argumentos. Puedo colocar suma_diez con el argumento de 10 y esta vez la respuesta ser谩 20. Perfecto.

20-4

Presta atenci贸n a lo siguiente, cuando definimos una funci贸n especificamos un par谩metro dentro del par茅ntesis. Para la funci贸n suma_diez, 鈥渁鈥澛 es el par谩metro. Luego cuando llamamos a la funci贸n es correcto decir que proporcionamos el argumento y no un par谩metro, entonces podemos decir suma_diez con un argumento de 5 o suma_diez con un argumento de 10.

20-6

Por otra parte, las personas frecuentemente confunden las instrucciones print y return y en qu茅 momento se pueden aplicar, para entender mejor esto, imag铆nate lo siguiente:

Existe un argumento 鈥渪鈥 que sirve como entrada a una funci贸n como la que tenemos ac谩. La funci贸n para este caso es 鈥渪鈥 m谩s 10. Dado que 鈥渪鈥 es una entrada podemos pensar que es un valor que ya conocemos, entonces la combinaci贸n de 鈥渪鈥 en la funci贸n nos dar谩 un valor de salida 鈥測鈥.

En programaci贸n 鈥渞eturn鈥 nos dar谩 el valor de 鈥測鈥. Simplemente le dices a la computadora que despu茅s de ejecutar las operaciones de la funci贸n nos retornar谩 el valor de 鈥測鈥. 鈥渞eturn鈥 realiza una conexi贸n entre el segundo y el tercer paso del proceso, en otras palabras, una funci贸n puede tomar una o m谩s variables y retornar una salida compuesta por una o m谩s variables.

20-7

Esta es la raz贸n por la que 鈥渞eturn鈥 solamente puede ser utilizada una vez en una funci贸n.

Existe otras ventajas m谩s avanzadas que debemos considerar.

Tambi茅n puedes asignar nombres m谩s intuitivos a las funciones, 鈥渟uma_diez鈥 o 鈥渁dicion_de_diez鈥, la funci贸n funcionar谩 de manera correcta.

20-8

Estos son las claves para un programa, sobretodo cuando tienes m谩s de 1000 l铆neas de programaci贸n, si nombras a todos tus funciones x1, x2, x3 y si continuamente, tus compa帽eros estar谩n muy confundidos y probablemente, en alg煤n momento, hasta t煤 lo estar谩s.

Nombrar funciones de manera clara y concisa hace que el c贸digo de programaci贸n sea f谩cil de entender y ser谩 aceptado con un buen estilo.

Si te est谩s iniciando en la programaci贸n para Machine Learning y a煤n no te sientes tan diestro, te ofrezco un pack con las instrucciones b谩sicas de Python, NumPy y Pandas. Estas gu铆as ser谩n de gran utilidad si est谩s comenzando ya que podr谩s recurrir a ella cada vez que no te acuerdes de alguna instrucci贸n o no sepas hacer algo que es rutinario al momento de programar Machine Learning. Para descargar el pack con las gu铆as solamente tienes que ingresar a este enlace.

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada.