¿Qué Significa La Función En Javascript?

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Una funciòn de Python es un grupo de còdigo. Para ejecutar el còdigo en una funciòn, debe llamar a la funciòn. Se puede llamar a una funciòn desde cualquier lugar una vez definida la funciòn. Las funciones pueden devolver un valor mediante una declaraciòn de retorno.

Las funciones son una caracterìstica com√∫n entre todos los lenguajes de programaciòn. Permiten a los desarrolladores escribir bloques de còdigo que realizan tareas especìficas. Una funciòn se puede ejecutar tantas veces como desee un desarrollador a lo largo de su còdigo.

Las funciones permiten a los desarrolladores reducir la repeticiòn en su còdigo porque pueden ejecutar el mismo bloque de còdigo varias veces en un programa.

Este tutorial discutirá, con ejemplos, los conceptos básicos de las funciones de Python, còmo crear y llamar a una funciòn y còmo trabajar con argumentos. Al final de la lectura de este tutorial, serás un experto en escribir funciones en Python.

¿Qué es una funciòn Python?

Una funciòn es un bloque de còdigo que solo se ejecuta cuando se llama. Las funciones de Python devuelven un valor mediante una declaraciòn de retorno, si se especifica una. Se puede llamar a una funciòn en cualquier lugar después de que la funciòn haya sido declarada.

Por sì misma, una funciòn no hace nada. Pero, cuando necesite usar una funciòn, puede llamarla y se ejecutará el còdigo dentro de la funciòn.

En Python, hay dos tipos de funciones: definidas por el usuario e integradas. Las funciones integradas son funciones como:

  • print () , que imprime una declaraciòn en la consola
  • Python len () , que calcula la longitud de una lista
  • Python str () , que convierte una valor a una cadena

Las funciones definidas por el usuario son bloques reutilizables de còdigo escritos por usted, el desarrollador. Estos bloques de còdigo le permiten organizar su còdigo de manera más eficiente. Esto es importante porque cuanto más organizado esté su còdigo, más fácil será de mantener.

El 81% de los participantes afirmaron que se sentìan más seguros acerca de sus perspectivas laborales de tecnologìa después de asistir a un bootcamp. Asòciese a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Definir una funciòn se refiere a crear la funciòn. Esto implica escribir un bloque de còdigo al que podemos llamar haciendo referencia al nombre de nuestra funciòn. Una funciòn se indica con la palabra clave def, seguida de un nombre de funciòn y un par de paréntesis.

Para este ejemplo, vamos a crear una funciòn simple que imprima la declaraciòn It & rsquo ; s Monday! a la consola. Para hacerlo, podemos usar este còdigo:

Cuando ejecutamos nuestro còdigo, no pasa nada. Esto se debe a que, para que nuestra funciòn se ejecute, debemos llamarla. Para hacerlo, podemos hacer referencia al nombre de nuestra funciòn asì:

Nuestro còdigo devuelve:

Analicemos los componentes principales de nuestra funciòn:

  • la palabra clave def se usa para indicar que queremos crear una funciòn.
  • print_monday es el nombre de nuestra funciòn. Debe ser √∫nico.
  • () es donde se almacenarán nuestros parámetros. Hablaremos de esto más tarde.
  • : marca el final del encabezado de nuestra funciòn.

Ahora, nuestras funciones pueden obtener tan complejos como queremos que sean. Supongamos que queremos escribir un programa que le diga a un usuario cuántas letras hay en su nombre. Podrìamos hacerlo usando este còdigo:

Si ejecutamos nuestro còdigo y escriba el nombre " Elizabeth & rdquo ;, se devuelve la siguiente respuesta:

Definimos una funciòn llamada calculate_name_length () . En el cuerpo de la funciòn, le pedimos al usuario su nombre, luego usamos len () para calcular la longitud del nombre del usuario. Finalmente, imprimimos " La longitud de su nombre es [longitud] letras. & Rdquo ;, donde la longitud es la longitud del nombre del usuario, en la consola.

Parámetros y argumentos de la funciòn

En nuestros primeros ejemplos, usamos paréntesis vacìos con nuestras funciones. Esto significa que nuestras funciones no aceptaron ning√∫n argumento.

Los argumentos le permiten pasar informaciòn a una funciòn que la funciòn puede leer. Los argumentos de una funciòn están encerrados entre los paréntesis que siguen al nombre de la funciòn.

Veamos un ejemplo básico para ilustrar còmo funcionan los argumentos.

Ejemplo de parámetros y argumentos de Python

Supongamos que queremos crear un programa que multiplique dos n√∫meros. Podrìamos hacerlo usando este còdigo: < p> Nuestro programa Python devuelve:

Primero, definimos una funciòn llamada multiply_numbers . Los nombres de los parámetros en la funciòn que acepta nuestro còdigo son: n√∫mero1 y n√∫mero2. Los definimos entre paréntesis, que es donde se define la lista de parámetros.

A continuaciòn, declaramos una variable de Python llamada " respuesta " que multiplica los valores de number1 y number2. Luego, imprimimos una declaraciòn en la consola con la suma matemática completa escrita, seguida de la respuesta al problema matemático.

Hemos especificado los argumentos requeridos. Esto se debe a que no hemos establecido un valor predeterminado para cada argumento. Debemos especificar un n√∫mero de argumentos igual a los de la lista de parámetros, de lo contrario, el intérprete de Python devolverá un error.

Hacia el final de nuestro programa, llamamos a nuestra funciòn multiply_numbers dos veces .

Primero, especificamos los argumentos 5 y 10. Nuestro programa multiplica estos valores para calcular 50. Luego, nuestro programa imprime " 5 x 10 = 50 " a la consola. A continuaciòn, especificamos los argumentos 15 y 2, que nuestro programa multiplica. Luego, nuestro programa imprime " 15 x 2 = 30 " a la consola.

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida ! "

Venus, ingeniero de software de Rockbot

De forma predeterminada, el orden de los argumentos que pasa en una funciòn es el orden en que son procesados ‚Äã‚Äãpor su programa. Cuando ejecutamos " multiply_numbers (5, 10) & rdquo ;, el valor de " number1 " se convierte en 5. El valor de " number2 " se convierte en 10. Hablaremos sobre còmo anular esto en los " argumentos de palabras clave " secciòn.

Para obtener más informaciòn sobre los argumentos, consulte nuestro tutorial de argumentos opcionales de Python .

Una nota : Parámetros vs. Argumentos

Los términos parámetro y argumento se refieren a lo mismo: pasar informaciòn a una funciòn. Pero hay una sutil diferencia entre los dos.

< / a>

Un parámetro es la variable dentro del paréntesis en una funciòn. Un argumento es el valor que se pasa a una funciòn cuando es llamada. Entonces, en nuestro √∫ltimo ejemplo, " n√∫mero1 " y " n√∫mero2 " son parámetros, y 5 y 10 son argumentos.

Argumentos de palabras clave de funciòn

Como ya comentamos, el orden en el que pasa los argumentos es el orden en el que su programa procesarlos. Entonces, el primer parámetro se asignará al primer argumento, y asì sucesivamente. Sin embargo, hay una manera de anular esta regla.

Puede usar argumentos de palabras clave en una llamada de funciòn, lo que permite puedes asignar el valor de un argumento en funciòn de su nombre de parámetro. El uso de argumentos de palabras clave te permite especificar el valor de las palabras clave en el orden que desees.

Los argumentos de palabras clave funcionan porque usarás palabras clave para hacer coincidir los valores con los parámetros, en lugar de depender del orden de los argumentos para pasar valores.

Supongamos que estamos creando un programa que imprime el nombre y la direcciòn de correo electrònico de alguien que se ha suscrito a una lista de correo. Podrìamos escribir este programa usando el siguiente còdigo:

Nuestro còdigo devuelve:

Declaramos una funciòn que acepta dos parámetros: nombre y correo electrònico. Imprimimos " Nombre: " en la consola, seguido del valor en el parámetro nombre . Luego, imprimimos " _Email: " _en la consola, seguido del valor en el parámetro email . Usamos declaraciones print () de Python para imprimir estos valores en la consola.

A continuaciòn, llamamos a nuestra funciòn y especifique dos argumentos. El argumento correo electrònico es igual a [email protected] , y el argumento nombre se iguala a Alex Hammond .

En nuestro còdigo, separamos el nombre de el argumento y su valor usando un signo igual (=). Esto significò que ya no tenìamos que especificar nuestros argumentos en el orden en que aparecen nuestros parámetros (nombre, correo electrònico). Podrìamos usar cualquier orden que queramos.

Valores de argumento predeterminados

Además, puede especificar un valor de argumento predeterminado para un parámetro en una funciòn.

Suponga queremos que el valor de email sea [email protected] de forma predeterminada. Podrìamos hacer que esto suceda usando el siguiente còdigo:

Nuestro còdigo Python devuelve:

Establecemos el valor predeterminado del parámetro email sea [email protected] < / a>. Cuando ejecutamos nuestro còdigo y llamamos a la funciòn print_info () , no necesitamos especificar un valor para el argumento email . En este ejemplo, cuando ejecutamos print_info () , solo especificamos un argumento: el nombre del usuario.

Devolver valores al programa principal

Hasta ahora, hemos hablado de còmo podemos pasar valores a una funciòn. Pero una funciòn también se puede usar para pasar valores al el resto de un programa.

< / a>

La instrucciòn return sale de una funciòn y le permite pasar un valor al programa principal. Si usa la instrucciòn return sin un argumento, la funciòn devolverá el valor Ninguno .

Supongamos que queremos crear un programa que multiplique dos n√∫meros. Luego, cuando esos dos n√∫meros se hayan multiplicado, queremos devolverlos a nuestro programa principal. Podrìamos hacerlo usando este còdigo:

Nuestro còdigo devuelve:

Primero, definimos una funciòn llamada multiply_numbers . Esta funciòn acepta dos parámetros: n√∫mero1 y n√∫mero2 . Cuando se llama a esta funciòn, los valores de " number1 " y " number2 " se multiplican. Luego, usamos la instrucciòn return para pasar el n√∫mero multiplicado al programa principal.

Llamamos a la funciòn multiply_numbers () y especificamos dos argumentos: 5 y 6. Observe que también asignamos el resultado de la funciòn a la variable " ans & rdquo ;. Cuando se ejecuta esta lìnea de còdigo, se llama a nuestra funciòn y su resultado se asigna a " ans & rdquo ;. Luego, nuestro còdigo imprime el valor de " ans & rdquo ;, que en este caso es 30.

El Python < una href = "/ python-return/">return declaraciòn detiene la ejecuciòn de una funciòn, incluso si no devuelve una valor. Aquì hay un ejemplo de este comportamiento en acciòn:

Nuestro còdigo no imprime nada en la consola. Aunque hay una " impresiòn (" Terminado ") " instrucciòn en nuestro còdigo, no se ejecuta.

Esto se debe a que, cuando nuestro bucle for se ejecuta cuatro veces (cuando i es igual a 4), se ejecuta la instrucciòn return. Esto hace que nuestra funciòn detenga la ejecuciòn y detiene la ejecuciòn de nuestro bucle.

Una vez que nuestra funciòn deja de ejecutarse, el còdigo de nuestro programa principal seguirá ejecutándose.

Conclusiòn

Las funciones de Python son bloques de còdigo que ejecutan una determinada acciòn. Las funciones se pueden llamar tantas veces como desee en un programa. Esto significa que puede ejecutar el mismo bloque de còdigo varias veces sin tener que repetir su còdigo.

Las funciones le permiten reducir la repeticiòn en su còdigo, lo que hace que sus programas sean más fáciles de leer tanto para usted como para otros programadores. .

Para un desafìo, escriba una funciòn que imprima cada n√∫mero entre 1 y 10 en la consola (incluido el 10). Esta funciòn debe contener un bucle for. Cuando finalice la funciòn, debe imprimir " ¬°Listo! & Rdquo; a la consola. Llame a su funciòn una vez al final de su programa.

La salida debe ser:

Este tutorial discutiò los conceptos básicos de las funciones en Python, còmo escribir y llamar a una funciòn, y còmo trabajar con argumentos y parámetros. ¬°Ahora está listo para comenzar a escribir funciones en Python como un experto!

Para obtener consejos sobre los mejores cursos, libros y recursos de aprendizaje de Python, consulte nuestro completo Guìa de còmo aprender Python .