Programacion Avanzada.
Funciones En Python.
Presenta: Saucedo Contreras Oswaldo.
Docente: Ing. Sergio Sandoval Contreras.
Materia: Programacion Avanzada.
Carrera: Ingeniería En Mecatrónica.
4to Cuatrimestre. Turno
Sabatino.
Saltillo, Coahuila, 22-Febrero-2025
Funciones en Python:
Las funciones en Python son como pequeños bloques de código que ejecutan tareas
específicas y pueden reutilizarse en cualquier parte del programa. Son clave para escribir
código más organizado y fácil de entender.
¿Por qué son importantes las funciones?
Imagina que en un programa necesitas hacer la misma operación varias veces. En lugar de
escribir el mismo código una y otra vez, creas una función y simplemente la llamas cuando la
necesites. Esto hace que el código sea más limpio y mucho más fácil de mantener.
Algunas ventajas de usar funciones:
Ahorro de tiempo → No necesitas repetir código.
Organización → Permiten dividir el programa en partes más pequeñas y manejables.
Depuración sencilla → Si algo falla, es más fácil encontrar el error.
Encapsulación → Mantienen el código ordenado y evitan interferencias con otras partes del
programa.
Elementos Clave de una Función
Toda función tiene tres partes principales:
Nombre → Es el identificador con el que la llamaremos.
Parámetros (opcionales) → Datos que recibe la función para trabajar con ellos.
Cuerpo → El bloque de instrucciones que ejecutará la función.
Valor de retorno (opcional) → El resultado que devuelve la función tras ejecutarse.
Tipos de Funciones en Python
Funciones creadas por el usuario: Son las que escribimos nosotros para resolver
problemas específicos.
Funciones incorporadas en Python: Python trae muchas funciones listas para usar, como
print(), len(), sum(), entre otras.
Funciones con distintos tipos de argumentos:
Sin parámetros y sin retorno → Ejecutan algo, pero no devuelven datos.
Con parámetros y sin retorno → Usan datos, pero no devuelven resultados.
Con parámetros y con retorno → Usan datos y devuelven un valor útil.
Cómo se pasan los valores a una función
Cuando llamamos una función, podemos pasarle valores (argumentos). Hay
diferentes maneras de hacerlo:
Por posición: Se asignan en el orden en que se pasan.
Por nombre: Se indican explícitamente los nombres de los parámetros.
Con valores por defecto: Si no se pasa un valor, usa uno predefinido.
Con número variable de argumentos: Permiten pasar varios valores sin límite.
Alcance de las Variables en una Función
Las variables dentro de una función pueden ser:
Locales: Solo existen dentro de la función donde se crean.
Globales: Se pueden usar en cualquier parte del programa, pero hay que manejarlas
con cuidado para evitar errores.
Conclusión
Las funciones en Python son esenciales para escribir código eficiente y reutilizable.
Nos ayudan a organizar mejor nuestros programas, hacerlos más escalables y facilitar
la depuración. Si dominas su uso, podrás escribir código más limpio, claro y
profesional.