UNIVERSIDAD SERGIO
ARBOLEDA
Programación
Nivel Explorador
PREPARACIÓN SEMANA 10
FUNCIONES
Ya hemos hablado sobre funciones pero acá vamos a profundizar este tema
En Python, una función se define utilizando la palabra clave def, seguida del nombre de la función y paréntesis
que pueden contener parámetros.
Ejemplo:
FUNCIONES
Las funciones pueden recibir o no argumentos, reciben parámetros cuando este es necesario para la ejecución de
dicha función
❖ Función con un argumento
Ejemplo:
FUNCIONES
❖ Función con múltiples argumentos: Se puede tener funciones con múltiples parámetros y utilizar
argumentos posicionales o argumentos de palabras clave.
Ejemplo:
FUNCIONES
❖ Retorno de valores: Una función puede devolver un valor utilizando la palabra clave return. Puede
también devolver múltiples valores como una tupla.
Ejemplo:
FUNCIONES
❖ Vida de una variable: El ámbito, vida o scope de una variable se refiere a la región del programa
donde esa variable es válida y puede ser utilizada. En Python, hay dos tipos principales de ámbitos:
• Ámbito Local: Variables definidas dentro de una función. Solo son accesibles dentro de esa
función.
• Ámbito Global: Variables definidas fuera de cualquier función. Son accesibles en todo el
programa.
Ejemplo:
FUNCIONES
❖ Funciones Lambda: Las funciones lambda (o funciones anónimas) son funciones pequeñas y sin
nombre que se pueden definir en una línea. Son útiles para operaciones simples.
Ejemplo:
También son convenientes en expresiones de mapeo o filtrado
por
EJEMPLOS
• Ejemplo 1: Función para Calcular el Factorial
EJEMPLOS
• Ejemplo 2: Función Lambda para Filtrar Números Pares
DICCIONARIOS Y SUS MÉTODOS
❖ Como ya lo habíamos mencionado en Python, un diccionario es una estructura de datos que
permite almacenar pares clave-valor. Cada clave debe ser única y está asociada a un valor
específico.
Ejemplo:
DICCIONARIOS Y SUS MÉTODOS
❖ Los métodos mas comunes en el manejo de diccionarios son:
‘get’: Retorna el valor asociado a una clave, o un ‘keys’: Retorna una lista con todas las claves del ‘values’: Retorna una lista con todos los valores del
valor predeterminado si la clave no está presente. diccionario. diccionario.
‘items’: Retorna una lista de tuplas, cada una ‘pop’: Elimina un elemento dado su clave y ‘update’ : Actualiza el diccionario con otro
conteniendo un par clave-valor. retorna su valor. diccionario o con pares clave-valor.
EJEMPLOS
• Ejemplo 3: Información del estudiante
EJEMPLOS
• Ejemplo 4: Registro de productos
¿Preguntas?