Argumentos Opcionales De Javascript

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

Un argumento opcional de Python es un tipo de argumento con un valor predeterminado. Puede asignar un argumento opcional usando el operador de asignaciòn en una definiciòn de funciòn o usando la declaraciòn ** kwargs de Python.

Hay dos tipos de argumentos que una funciòn de Python puede aceptar: posicionales y opcionales. Los argumentos opcionales son valores que no es necesario especificar para que se llame a una funciòn.

En esta guìa, hablamos sobre qué son los argumentos opcionales y còmo funcionan.

Nosotros " Lo guiará a través de un ejemplo de argumentos opcionales para que pueda aprender a usarlos en sus programas. También discutiremos còmo usar el método ** kwargs para aceptar n√∫meros variables de argumentos.

¿Qué es un argumento de Python?

Un argumento es un valor que es aceptado por una funciòn de Python . Este valor se convierte en su propia variable de Python que se puede utilizar dentro de una funciòn. Considere el siguiente còdigo:

En este còdigo, " dìa " es un argumento. Cualquier valor que especifique entre paréntesis cuando llame a la funciòn show_the_day se convertirá en " day & rdquo ;. En este caso, " jueves " es " dìa & rdquo ;.

El n√∫mero de valores que especificamos en una llamada de funciòn debe ser igual al n√∫mero de argumentos que acepta una funciòn. Esto es a menos que usemos argumentos opcionales. En cuyo caso, podemos especificar menos argumentos de los que acepta una funciòn porque algunos argumentos son opcionales.

Argumentos opcionales de Python

Un argumento opcional de Python es un argumento con un valor predeterminado. Puede especificar un valor predeterminado para un argumento utilizando el operador de asignaciòn. No es necesario especificar un valor para un argumento opcional cuando llama a una funciòn. Esto se debe a que se utilizará el valor predeterminado si no se especifica uno.

El 81% de los participantes afirmaron que se sentìan más seguros acerca de sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asigne 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.

Los argumentos pueden tener valores predeterminados. Esto hace que un argumento sea opcional. Si un argumento tiene un valor predeterminado, utilizará ese valor predeterminado si no se especifica ning√∫n otro valor.

Los argumentos predeterminados se asignan mediante el operador de asignaciòn:

Este La funciòn acepta dos argumentos: estudiante y grado. Grado es un argumento de funciòn opcional, lo que significa que no necesitamos especificar un valor para él cuando llamamos a la funciòn print_student ().

Argumentos opcionales Ejemplo de Python

Vamos a escribir un programa que cuente la cantidad de café en particular que se vendiò en una cafeterìa un jueves por la ma√±ana. Para comenzar, defina una lista de cafés que se vendieron esa ma√±ana:

A continuaciòn, escriba una funciòn que cuente la cantidad de café en particular que se vendiò:

Esta funciòn acepta dos argumentos: cafés y to_find.

El primer argumento es la lista de cafés. Nuestro segundo argumento es el nombre del café cuyas ventas totales queremos calcular. El método Python count () cuenta cuántas instancias del café que estamos buscando existen en el " cafés " lista.

El segundo argumento es opcional. Si no especificamos un valor para " to_find " argumento, ese argumento será igual a " Espresso & rdquo ;. A continuaciòn, llamemos a la funciòn:

Esta llamada de funciòn hará que el valor de " to_find " igual a " Latte " en nuestro còdigo. Ejecutemos el programa y veamos qué sucede:

El còdigo nos dice que se vendieron dos lattes. Ahora, llame a nuestra funciòn sin un segundo valor:

Nuestro còdigo devuelve:

No especificamos ning√∫n valor para " to_find " por lo que, de forma predeterminada, su valor se convirtiò en " Espresso & rdquo ;. Podemos ver que si no especificamos ning√∫n valor para un argumento, se usa su valor predeterminado. De lo contrario, el valor que especificamos se usa para el argumento.

Error de argumentos opcionales de la funciòn Python

Los parámetros opcionales deben aparecer después de los argumentos requeridos cuando define una funciòn. Los argumentos requeridos son aquellos que no tienen un valor predeterminado asignado.

Los argumentos requeridos a menudo se denominan " argumentos posicionales requeridos " porque deben asignarse en una posiciòn particular en una llamada de funciòn. Si especifica un argumento opcional antes de un argumento requerido, Python devuelve un error que se ve asì:

argumento posicional sigue al argumento de palabra clave

Este es porque si los argumentos opcionales vinieron antes que los argumentos requeridos, entonces eliminará el propòsito de los argumentos opcionales. ¿Còmo sabrìa Python qué valores asignar a qué argumentos si el opcional ¿los primero vinieron?

Argumentos opcionales Python: ** kwargs

La palabra clave ** kwargs pasa argumentos a una funciòn que está asignada a una palabra clave en particular. ** kwags representa un n√∫mero arbitrario de palabras clave, ya sea cero, una o más palabras clave. Entonces, puede usar ** kwargs para usar un argumento opcional con una funciòn.

Escribamos un programa que imprima informaciòn sobre las calificaciones que un estudiante ha obtenido en sus exámenes en la consola. Para empezar, defina un diccionario con informaciòn sobre un estudiante:

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

Venus, ingeniero de software en Rockbot

Nuestro diccionario contiene cuatro claves y valores. Vamos a escribir una funciòn que imprima los valores de este diccionario en la consola:

Esta funciòn imprime un mensaje que indica " Registro de estudiante para X & rdquo ;, donde X es igual al nombre de un estudiante.

A continuaciòn, nuestro programa imprime todos los elementos de la variable " grados " en la consola. " grados " utiliza la sintaxis " ** " que significa que contiene un diccionario de claves y valores sobre los cuales podemos iterar en nuestro programa.

Llamemos a nuestra funciòn:

Hemos especificado dos argumentos: el nombre del estudiante y el puntuaciòn que obtuvieron en su segunda prueba. El segundo argumento debe tener una palabra clave porque ** kwargs representa argumentos de palabras clave. & nbsp;

Ejecutemos nuestro còdigo y veamos si funciona:

Nuestro prog ram nos informa sobre la calificaciòn que Amy, una estudiante, obtuvo en su segundo examen. Intente pasar otra puntuaciòn de prueba a través de nuestra funciòn como argumento:

Nuestra funciòn ahora acepta tres argumentos. Los dos √∫ltimos argumentos son argumentos de palabras clave. Ejecutemos nuestro programa:

Nuestro programa nos muestra las calificaciones que obtuvo Amy en su primer y segundo examen. Esto se debe a que la palabra clave ** kwargs acepta un n√∫mero variable de argumentos.

Nuestro programa también funciona si no especificamos ning√∫n argumento de palabra clave:

Nuestro còdigo devuelve:

Conclusiòn

Puede definir los argumentos opcionales de la funciòn Python especificando el nombre de un argumento seguido de un valor predeterminado cuando declaras una funciòn. También puedes usar el método ** kwargs para aceptar un n√∫mero variable de argumentos en una funciòn.

Para obtener más informaciòn sobre la codificaciòn en Python, lee nuestro Guìa de còmo aprender Python .