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.

Entradas relacionadas: