Universidad Autónoma de Tlaxcala
Facultad de Ciencias Básicas Ingeniería y Tecnología
Lic. De Matemáticas Aplicadas
Programación Orientada a Objetos
Bernice Heisel Flores Xochipa
Funciones en Python
Concepto
Una función en Python es un bloque de código que realiza una tarea específica y puede
reutilizarse en diferentes partes de un programa. Las funciones permiten organizar el
código, hacerlo más legible y evitar repeticiones innecesarias.
¿Para qué sirven las funciones en Python?
Las funciones sirven para dividir un programa grande en partes más pequeñas y
manejables. Facilitan la reutilización del código, la depuración de errores y la comprensión
del programa. Además, permiten ejecutar una misma operación muchas veces sin tener que
escribir el código nuevamente.
Tipos de funciones en Python
- Funciones predefinidas: Son las que ya vienen integradas en Python, como print(), len(),
type(), input(), entre otras.
- Funciones definidas por el usuario: Son las que crea el programador usando la palabra
clave def.
- Funciones lambda: Son funciones anónimas (sin nombre) que se definen en una sola línea
para tareas simples.
Cómo definir una función
Para definir una función se utiliza la palabra clave 'def', seguida del nombre de la función,
paréntesis (que pueden contener parámetros) y dos puntos. El bloque de código se escribe
indentado debajo.
Ejemplo:
def saludo():
print("Hola, bienvenido a Python")
Cómo llamar (invocar) una función
Una vez definida, la función se ejecuta escribiendo su nombre seguido de paréntesis:
Ejemplo:
saludo()
Componentes de una función
1. Palabra clave def: Indica el inicio de una función.
2. Nombre de la función: Identificador que permite llamarla.
Universidad Autónoma de Tlaxcala
Facultad de Ciencias Básicas Ingeniería y Tecnología
Lic. De Matemáticas Aplicadas
Programación Orientada a Objetos
Bernice Heisel Flores Xochipa
3. Parámetros (opcionales): Valores que se pasan a la función.
4. Cuerpo de la función: Código que se ejecuta al invocarla.
5. Valor de retorno (opcional): Resultado que devuelve la función mediante return.