Las funciones son una herramienta que permiten automatizar tareas que usualmente se repiten en el código, la creación de funciones mejora la modulación del código, pues ciertas funciones se entregan en tareas puntuales, y así mismo se mejora la calidad de programa.
Las funciones son un conjunto de procedimientos encapsulados en un bloque, que usualmente reciben parámetros, cuyos valores se utilizan para efectuar operaciones y opcionalmente retornar un valor.
Para declarar una función.
Se escribe def para definir la función, luego el nombre de la función y entre paréntesis se agregan los parámetros.
Las siguientes líneas de código describen las instrucciones a realizar dentro de la función.
Por último, se da fin a la función con la escritura de return, después de esta línea no se ejecuta más el código de la función.
Características de los parámetros
Una función pude tener cualquier cantidad de parámetros, aunque usualmente no suelen tener más de 4 0 5.
Si una función tiene más de un parámetro, cada uno de ellos debe ir separado con coma.
Los parámetros de una función también tienen un nombre que los identifica.
Características de return
Cualquier instrucción que se encuentre después de la ejecución de return No será ejecutada. Es común encontrar funciones con múltiples sentencias return al interior de condiciones, sin embargo, las sentencias que se encuentren después del return no se ejecutan.
Los return devuelve cero o muchos valores, si es más de uno, se separan por comas.
Ejemplo de funciones.
A continuación verá un ejemplo de funciones, es necesario recordar que después del primer return que encuentre el programa, el resto de código no se ejecutara.
Es decir, cuando ejecutamos el programa, la función retornará el valor de la suma (50+10=60). Las líneas posteriores a la línea 3 no se ejecutarán nunca, el programa no genera ningún error.
Ejemplos de funciones.
A continuación, se define una función llamada sumar, siempre que se llame la función esta se ejecutara, como se observa la función necesita de unos parámetros de entrada(num1,num2), el return realiza la operación, y fuera de la función, se le asignan los valores de los parámetros y la impresión del resultado.
Reali.za la media aritmética de las notas finales de algunos estudiantes, por medio de una función. Como se observa en la imagen, la función se llama puntuación, y tiene tres parámetros(estudiante1, estudiante2 y estudiante3), se crea una variable llamada suma en la que se operan los valores de los parámetros, en el return se efectúa la división acorde con la media aritmética, y luego se crea una variable llamada media, donde se llama a la función puntuación y se declaran los valores de los parámetros de la función.
Realiza la tabla de multiplicar por medio de una función, como se observa en la imagen la función se llama tabla_multiplicar, y su parámetro es llamado n, luego se usa un ciclo for para crear una variable iterativa, la operación aritmética se realiza en la función print, por último se llama la función y se le indica el valor del parámetro.
¡A ponerlo en práctica!
Ejercita el tema visto, genera funciones con el fin de solucionar diferentes problemas.
Escribir una función que muestre por pantalla el saludo “Hola mundo” cada vez que se la invoque.
2. Escribir una función que calcule el área de un círculo y otra que calcule el volumen de un cilindro utilizando la primera función.
Práctica la creación y uso de funciones, te esperamos en la siguiente lección.