Funcion
- Jaime Franco Jimenez

- 11 abr 2024
- 3 Min. de lectura
Una funcion es un conjunto de líneas de códigos que realizan una tarea, y, siempre devuelve un código.
Las funciones nos ayudan a que el código sea más fácil de leer y entender.
Para devolver un valor usamos la palabra clave return, si no va a devolver ningún valor, lo omitimos.
Existen dos tipos de funciones:
· Integradas, como puede ser min, max, count, print, son las funciones que vienen integradas dentro del programa que usamos.
· Definidas por el usuario (UDF), son funciones creadas por el usuario.
Los parámetros son los nombres utilizados para definir una función o un método, y a los que se asignarán los argumentos.
Para definir una funcion por el usuario, debemos de usar la palabra reservada def para declarar la funcion, seguido del nombre que vamos a dar a la funcion, seguido de paréntesis, donde se introducen los parámetros, parámetros que son opcionales, y, dos puntos, a continuación, ponemos las líneas de códigos, por último, llamamos la funcion.
Sintaxis:
Def nombrefuncion(): - Definición
Print (“ok”) – Línea de código
Nombrefuncion() – llamar funcion
Una funcion no devolverá nada hasta que no sea llamada, podemos llamar a una funcion las veces que necesitemos.
La ejecución de una funcion siempre va desde arriba hacia abajo, excepto, si usamos funciones que modifiquen este comportamiento.
Veamos un ejemplo, ponemos def, como nombre ponemos suma, abrimos, cerramos paréntesis, ponemos dos puntos, es decir, no vamos a crear parámetros.
Usamos print, abrimos paréntesis, entre comillas dobles, ponemos Hola a todos, cerramos paréntesis.
Llamamos a la funcion.
Pulsamos F5, y, vemos el texto devuelto.
Esto ha sido una funcion sin parámetros.
Vamos a poner un parámetro de suma, vamos a modificar el texto dentro de print, ponemos el símbolo de más, un espacio, volvemos a poner de nuevo el símbolo de más, ponemos el parámetro nombre.
El símbolo de más es concatenar.
En la llamada a la funcion, dentro de los paréntesis, ponemos el valor a pasar al parámetro.
Pulsamos F5, y, nos devuelve:
Veamos otro ejemplo, ponemos def, como nombre, ponemos prueba, entre paréntesis, ponemos el parámetro valor, es decir, estamos creando una funcion llamada prueba junto con un parámetro al que debemos de pasar un valor, llamado valor.
En la siguiente línea, creamos una variable, ponemos el signo igual, ponemos el parámetro valor y multiplicamos por 3.
En la siguiente línea, ponemos:
Ponemos return, porque la variable “a” va a devolver un valor.
En la siguiente, línea ponemos:
Va a imprimir la funcion prueba, donde al parámetro valor le asignamos el valor de 25, por lo que nos devuelve 75, que es la multiplicación de 25 por 3, si pulsamos F5, veremos dicho resultado.
En la siguiente funcion, pasamos dos parámetros, valor 1 y valor2, y, en la expresión print, pasamos los valores para dichos parámetros.
25 se almacena en valor1, 5, se almacena en valor2, pulsamos F5 y nos devuelve 125.
Esto es lo que se conoce como paso de parámetros.
En este caso, estamos pasando parámetros de tipo numéricos.
Tanto la declaración como la llamada a la funcion, debe de comenzar al principio de la línea.
Dentro de la lista de parámetros, podemos asignar un valor a una variable, por ejemplo, voy a asignar el valor 5 al parámetro valor2 dentro de la zona de parámetros.
En la funcion print, solo pasamos el valor para el parámetro valor1.
Esto ha sido la definición de una funcion, en los siguientes videos, iremos viendo ejemplos con diferentes funciones.
Miguel Angel Franco

















Comentarios