Tema 4 Funciones.pptx
Document Details
Uploaded by PlentifulMonkey
Universidad Autónoma de Nuevo León
Tags
Full Transcript
Funcione s en Python BLOQUES DE CÓDIGO R E U T I L I Z A B L E PA R A UN MEJOR RENDIMIENTO ¿Qué son las funciones? Las funciones son bloques de código reutilizables que realizan una tarea específica, lo que ayuda a mejorar la estructura de nuestro código y a ahorrar tiempo en la escritura de código...
Funcione s en Python BLOQUES DE CÓDIGO R E U T I L I Z A B L E PA R A UN MEJOR RENDIMIENTO ¿Qué son las funciones? Las funciones son bloques de código reutilizables que realizan una tarea específica, lo que ayuda a mejorar la estructura de nuestro código y a ahorrar tiempo en la escritura de código repetitivo. Importancia de las Funciones División de Tareas Concepto de Funciones Grandes en Programación Recomendación de dividir en tareas Procesan entradas para generar salidas más pequeñas Elemento esencial para la estructura Facilita la gestión y el enfoque del código Funcion es en Python Definición y Sintaxis de Llamado de Sintaxis de Funciones Definir nombre y parámetros Funciones Invocar con parámetros específicos Funciones Incluir documentación descriptiva Asignar resultado a una variable (opcional) Agregar instrucciones necesarias Opcional: retornar un valor Argumentos Argumentos de Posición Los argumentos de posición son una forma de pasar argumentos a una función en Python. Se pasan en el orden en que se necesitan para realizar la tarea específica. Argumentos por Nombre Los argumentos por nombre son una forma de pasar argumentos a una función en Python. Se pasan con el nombre del argumento y su valor, lo que permite una mayor flexibilidad y claridad en el código. Valores de retorno 'return' en Python 'Return' es una palabra clave en Python que se utiliza para especificar los valores que devuelve una función después de realizar una tarea específica. Es importante incluir una declaración de retorno en una función para que sepa qué valor o valores desea devolver. Valores de retorno en Python Los valores de retorno pueden ser cualquier tipo de dato en Python, como una cadena, un número, una lista o un diccionario. Se pueden devolver múltiples valores utilizando tuplas. EJEMPLO DE DEFINICIÓN DE FUNCIONES: IMPRIME_LIST A EJEMPLO DE DEFINICIÓN DE FUNCIONES: IMPRIME LISTA Definición de la Función La función 'imprime_lista' toma un parámetro 'lista'. Utiliza un bucle 'for' para imprimir cada elemento. Comprobación del Tipo de Dato Verifica si el parámetro es una lista con 'isinstance'. Uso de la Función Se llama a la función con 'miLista' que contiene frutas. Ejemplos de Definición de Funciones: suma_numer os La función 'suma_numeros' Ejemplos de Definición de Función toma dos argumentos: num1 y num2. Definición de Documentación de la La cadena de documentación explica que Función la función suma dos Funciones: números. Suma_NUme La variable 'suma' Proceso de Suma almacena la suma de ros num1 y num2. La función devuelve el Retorno de Resultados valor de 'suma'. La función se llama con 8 y Uso de la Función 10 como argumentos y el resultado se imprime. Funciones Lambda Las funciones lambda se conocen como funciones anónimas porque no necesitan un nombre para definirse y ejecutarse. Son útiles para definir funciones simples y rápidas que solo se necesitan una vez. Funciones Lambda o Sintaxis de Anónimas Se define con la palabra clave 'lambda' Funciones Seguida de parámetros y una instrucción Lambda Asignación a una o más variables Uso de Funciones Invocación con parámetros Lambda Una función anónima de una sola línea en Python Usada para operaciones simples y rápidas Característi Definición Simplificada cas de las Son funciones con una forma más corta y Funciones concisa Lambda Restricción de Instrucción Limitadas a una sola instrucción por función Flexibilidad de Parámetros Capacidad para manejar múltiples parámetros Optimización de la Programación Facilitan y agilizan el proceso de codificación Valores por omisión Los valores por omisión son aquellos que se utilizan cuando un valor de argumento no se especifica en la definición de la función. En Python, los valores por omisión se pueden definir en la definición de la función. Número indeterminado de parámetros Definición de funciones en Python En Python, se pueden definir funciones con la sintaxis '*' antes del nombre del parámetro, lo que permite una cantidad indeterminada de argumentos. Esto facilita la escritura de funciones para realizar tareas de procesamiento de datos complejas. Versatilidad en la definición de funciones El uso de argumentos con un número indeterminado de parámetros en Python permite a los desarrolladores definir funciones que pueden manejar una amplia variedad de entradas, mejorando la versatilidad y escalabilidad del código. Recursividad Las funciones recursivas son funciones que se llaman a sí mismas para resolver un problema en lugar de utilizar un bucle. En Python, las funciones pueden ser recursivas y pueden ser útiles en situaciones donde la solución requiere que se aplique la misma operación a un subconjunto más pequeño de datos hasta que se cumpla una condición de parada. Conclusión Funciones en Python Las funciones en Python son una herramienta poderosa que permiten la reutilización de código y la creación de programas complejos y estructurados. Bibliotecas y Módulos Python también admite una gran cantidad de bibliotecas y módulos que amplían la funcionalidad de las funciones.