Bienvenido a la cuarta unidad de este curso de Python, en donde aprenderás a usar las funciones y las estructuras de datos en Python.
Para empezar, es necesario recalcar que las funciones son estructuras esenciales de código. Una función es un grupo de instrucciones que constituyen una unidad lógica del programa y resuelven un problema muy concreto.
Por otro lado, las estructuras de datos permiten organizar los datos de tal forma que su manipulación sea más sencilla.
Ahora bien, para el desarrollo exitoso de esta unidad se ha planteado el siguiente objetivo de aprendizaje:
Objetivo de aprendizaje:
Utilizar las funciones y estructuras de datos en Python.
Para concluir esta clase, debemos tener en cuenta que Python es un sistema de programación flexible, sencillo, rápido de ejecutar y aprender. Esto se debe, sobre todo, a las funciones en Python, que te permiten emplear códigos para reducir el número total de líneas en tu proyecto.
Recapitulando:
Introducción a las funciones:
En primera instancia, es necesario recalcar que las funciones son bloques de código que se pueden reutilizar simplemente llamando a la función, esto permite la reutilización de código simple y elegante sin volver a escribir explícitamente secciones de código.
Por esta razón, las funciones de Python nos permiten realizar de una manera sencilla tareas habituales y a la hora de desarrollar una aplicación, pero además nosotros podemos hacer nuevas funciones para resolver todo tipo de tareas más específicas de nuestra aplicación.
Una de las grandes ventajas de usar funciones es que reducen el tiempo de codificación y el tiempo de depuración. Esto hace que el código sea más legible, facilita la depuración y limita los errores de escritura.
Para que logres dominar las funciones es necesario que comprendas sus características y comportamientos en el código.
Es por eso que durante esta clase estudiaremos:
El concepto de funciones.
Los tipos de funciones.
Modos de uso en la programación con Python.
En conclusión, las funciones son un elemento muy importante en los lenguajes de programación. Por otro lado, nos permiten no tener que repetir código, hacerlo más legible y óptimo en su ejecución y sobre todo mantener un orden en general dentro de nuestro programa.
Sentencia def:
La sintaxis general para crear una función en Python es muy parecida a lo siguiente:
Veamos qué significa:
def es una palabra reservada que indica a Python que una nueva función está siendo definida.
Luego viene una función con un nombre válido de tu elección, en este caso es suma. Es importante saber que los nombres de función no pueden ser palabras reservadas de Python.
Luego, tenemos los paréntesis, ( ). Al interior de ellos, puede haber cero, uno, o más parámetros opcionales, separados por coma con sus valores predeterminados. Estos valores son pasados a la función.
A continuación los dos puntos (:) , los cuales finalizan la definición de la función.
Consiguientemente, es necesaria una nueva línea, seguida por un nivel de indentación. La indentación es fundamental, permite a Python reconocer qué código pertenecerá a la función.
Luego, llamamos return, este devuelve un valor específico, finalizando con esto la ejecución de la función.
Por último, para ejecutar el código dentro de la función, tienes que hacer una invocación de la función.
Para concluir esta clase, debemos recalcar que el uso de funciones es un componente muy importante del paradigma de la programación llamada estructurada, y tiene varias ventajas:
Modularización: permite segmentar un programa complejo en una serie de partes o módulos más simples, facilitando así la programación y el depurado.
Reutilización: permite reutilizar una misma función en distintos programas.
Veamos un ejemplo:
Ejemplos:
Kommentare