Lección 18 del curso Python Nivel Básico.
En la práctica anterior vimos cómo implementar un programa para calcular el tiempo necesario para recuperar nuestra inversión inicial en la bolsa, y allí usamos diferentes herramientas y estructuras de control aprendidas hasta el momento .
Pero muchas veces, al momento de desarrollar nuestros programas, nos daremos cuenta de que es necesario reutilizar varias porciones de código una y otra vez y la alternativa de copiar y pegar este código varias veces no es la más adecuada.
Otra veces veremos que nuestro programa es cada vez más complejo y contendrá más y más líneas de código, y necesitamos una herramienta que nos facilite su lectura y posterior depuración.
La solución en estos casos consiste en “empaquetar” estas líneas de código en algo que se conoce como una función, lo que nos permitirá tener un programa mucho más limpio y organizado, y más fácil de entender, de depurar y de mantener.
Así que en esta lección comenzaremos a hablar de una de las estructuras fundamentales de la programación en Python: las funciones.
Veremos qué son, cuál es su utilidad y qué ventajas ofrecen frente a alternativas menos eficientes como por ejemplo la de copiar y pegar o implementar la totalidad del código de forma secuencial como lo hemos venido haciendo hasta el momento.
Así que entendamos en detalle qué es y para qué sirve una función:
Contenido exclusivo para suscriptores
Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.
Bien, ya tenemos claro el concepto de función, que como vimos es una porción de código encargada de una tarea específica y que podemos empaquetar y luego llamar tantas veces como queramos desde nuestro programa.
La ventaja de usar funciones es que nos permitirán tener un código más compacto y mucho más organizado así como fácil de depurar y mantener.
Así que les sugiero usar funciones siempre que veamos porciones de código que se puedan reutilizar o siempre que necesitemos crear módulos en nuestro programa encargados de tareas específicas.
Entonces, teniendo claro qué es y para qué sirve una función, en la siguiente lección veremos todos los detalles de cómo crear una función en Python.
Todas las lecciones del curso Python Nivel Básico
