2.6 Fundamentos del lenguaje Python: Funciones en Python

Las funciones en Python son bloques de código reutilizables que realizan tareas específicas dentro de un programa. Son fundamentales para la programación en Python, ya que permiten a los desarrolladores organizar y reutilizar el código de manera eficiente. En este módulo, exploraremos los fundamentos de las funciones de Python y cómo se pueden utilizar en el desarrollo backend con Lambda y API Gateway.

Definición de funciones

En Python, una función se define usando la palabra clave 'def', seguida del nombre de la función y paréntesis (). Dentro de los paréntesis, puede incluir cualquier parámetro que la función deba aceptar. La sintaxis es la siguiente:

def nombre_función(parámetro1, parámetro2):
    # Código de función

Por ejemplo, una función que suma dos números se puede definir de la siguiente manera:

def agregar(número1, número2):
    suma = número1 + número2
    suma de devolución

La palabra clave 'return' se utiliza para especificar el resultado que debe devolver la función. Si no se especifica ningún valor de retorno, la función devuelve Ninguno.

Llamada de función

Una vez definida una función, se puede llamar en cualquier parte de su programa. Para llamar a una función, se utiliza el nombre de la función seguido de paréntesis y cualquier argumento que la función requiera. Por ejemplo:

resultado = sumar(5, 3)
imprimir (resultado) # Salida: 8

En este ejemplo, la función 'agregar' se llama con los argumentos 5 y 3, y el resultado se almacena en la variable 'resultado'.

Parámetros y argumentos

Los términos parámetro y argumento a menudo se usan indistintamente, pero en Python tienen significados diferentes. Un parámetro es una variable que figura entre paréntesis en la definición de la función, mientras que un argumento es el valor que se envía a la función cuando se llama. Por ejemplo, en la definición de función 'agregar', 'número1' y 'número2' son parámetros, mientras que en el ejemplo de llamada de función, 5 y 3 son argumentos.

Funciones lambda

Python también admite funciones lambda, que son pequeñas funciones anónimas definidas con la palabra clave 'lambda'. Las funciones Lambda se pueden utilizar cuando se requieren funciones de objeto. Están sintéticamente restringidos a una sola expresión. Por ejemplo, una función lambda que suma dos números podría definirse de la siguiente manera:

sumar = lambda número1, número2: número1 + número2
imprimir (agregar (5, 3)) # Salida: 8

Las funciones lambda son particularmente útiles cuando se trabaja con funciones de orden superior que aceptan otras funciones como argumentos.

Conclusión

Las funciones en Python son una herramienta poderosa que permite a los desarrolladores organizar y reutilizar el código de manera eficiente. Son fundamentales para programar en Python y son esenciales para desarrollar aplicaciones backend con Lambda y API Gateway. Al dominar los conceptos de definición de funciones, llamadas a funciones, parámetros y argumentos, y funciones lambda, estará bien preparado para escribir código Python limpio y eficiente.

Ahora responde el ejercicio sobre el contenido:

¿Qué son las funciones en Python y cómo se definen?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Fundamentos del lenguaje Python: manipulación de cadenas en Python

Siguiente página del libro electrónico gratuito:

9Fundamentos del lenguaje Python: manipulación de cadenas en Python

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.