Fundamentos de Funciones en Programación: Conceptos y Estructura
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,69 KB
¿Qué son las funciones?
Las funciones son los bloques de construcción fundamentales de un programa. Estas permiten dividir el código en trozos pequeños y manejables, siendo excelentes para especificar tareas que un programa utiliza repetidamente.
En lugar de escribir el mismo código cada vez que el programa necesita realizar una tarea, es preferible realizar un llamado a la función que ejecuta dicha acción.
Ejemplos comunes
print( )input( )
Anatomía de una función
La estructura de una función está compuesta por dos partes principales:
1. La firma de la función
Incluye los siguientes elementos:
- El valor de retorno.
- El nombre de la función.
- El espacio para parámetros.
- Los dos puntos (
:).
2. El cuerpo de la función
Es un bloque de código identado que contiene las instrucciones que se ejecutan cada vez que la función es llamada.
Ciclo de vida de una función
Para que una función pueda ser utilizada, debe contar con:
- Implementación
- Definición
- Declaración
- Un llamado a ejecución
La implementación se realiza utilizando la palabra reservada def. Para que una función sea ejecutada, esta debe ser llamada explícitamente.
Parámetros y Argumentos
Los parámetros se refieren a los posibles valores que una función puede recibir. Cuando afirmamos que dentro de los paréntesis se especifican los parámetros, nos referimos a la firma de la función.
- Parámetro: Es como una variable, excepto porque no tiene un valor inicial. Actúa como un marcador para los valores reales que se proporcionan al ejecutar la función.
- Diferencia clave: Cuando una función es declarada, se le llaman parámetros; cuando una función se llama a ejecutar, se le denomina argumentos.
Alcance (Scope)
Los parámetros de la función solo son conocidos dentro del cuerpo de la misma. A esto se le denomina el alcance de las variables o scope. Se utilizan dentro del cuerpo para indicar las operaciones y acciones que se desean realizar con ellos.
Tipos de funciones
Existen diversas clasificaciones según su estructura:
- Funciones sin valores de retorno y sin parámetros.
- Funciones sin valores de retorno y con parámetros.
- Funciones con valores de retorno y sin parámetros.
- Funciones con valores de retorno y con parámetros.