Uso de funciones que no devuelven resultados

| Última modificación: 4 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En el mundo de la programación y el desarrollo web, las funciones desempeñan un papel fundamental. Son bloques de código que realizan tareas específicas y pueden ser llamados desde otras partes del programa. Sin embargo, no todas las funciones devuelven resultados o valores que puedan utilizarse en otras partes del código. En este artículo, explorarás el uso de funciones que no devuelven resultados y entenderás cómo funcionan en el contexto de la programación.

Funciones que no devuelven resultados

Las funciones que no devuelven resultados, también conocidas como funciones void, son una parte esencial de cualquier lenguaje de programación. Estas funciones se utilizan cuando se desea realizar una tarea específica sin necesidad de obtener un valor de retorno. Un ejemplo común de una función que no devuelve resultados es la función que imprime un mensaje en la consola.

def saludar(): 
       print("¡Hola, mundo!") 

saludar()

En este ejemplo, la función saludar no devuelve ningún valor, pero realiza la acción de imprimir “¡Hola, mundo!” en la consola.

La instrucción return

En la programación, la instrucción return se utiliza para devolver un valor específico desde una función. Sin embargo, en las funciones que no devuelven resultados, la instrucción return se omite o simplemente se utiliza sin un valor de retorno.

def funcion_sin_retorno(): 
       # Hacer algo 
       return 

def funcion_con_retorno(): 
       # Hacer algo 
       return valor

Como puedes ver en los ejemplos anteriores, la función funcion_sin_retorno no devuelve ningún valor, mientras que la función funcion_con_retorno devuelve el valor especificado.

Lista de argumentos

Las funciones que no devuelven resultados pueden tomar argumentos, es decir, valores que se pasan a la función para que realice una tarea específica. Estos argumentos se definen entre paréntesis cuando se declara la función.

def sumar(a, b): 
       resultado = a + b 
       print(f"La suma de {a} y {b} es {resultado}") 

sumar(5, 3)

En este ejemplo en Pyhton, la función sumar toma dos argumentos, a y b, y realiza la suma de estos valores sin devolver ningún resultado.

Definiciones de funciones

Las funciones que no devuelven resultados se utilizan para encapsular código y realizar acciones específicas. Esto ayuda a organizar y modularizar el código, lo que facilita su mantenimiento y reutilización. Las funciones también ayudan a hacer que el código sea más legible y comprensible.

def imprimir_tabla_multiplicar(numero): 
       for i in range(1, 11): 
             resultado = numero * i 
             print(f"{numero} x {i} = {resultado}") 

imprimir_tabla_multiplicar(7)

En este ejemplo, la función imprimir_tabla_multiplicar toma un número como argumento y muestra la tabla de multiplicar correspondiente sin devolver ningún resultado.

La función main

En muchos programas y aplicaciones, se utiliza una función principal llamada main para iniciar la ejecución del programa. Esta función a menudo contiene llamadas a otras funciones que realizan tareas específicas. Las funciones que no devuelven resultados son comunes en la función main, ya que se utilizan para realizar acciones sin necesidad de devolver valores.

def main(): 
       # Llamadas a otras funciones 
       funcion_a() 
       funcion_b() 
       funcion_c() 

if __name__ == "__main__": 
    main()

En este ejemplo, la función main llama a otras funciones para ejecutar el programa principal y estas funciones pueden no devolver resultados.

Parámetros formales y la sentencia return

En las funciones que no devuelven resultados, los parámetros formales son variables que se utilizan para recibir valores de los argumentos. Estos parámetros se definen en la declaración de la función y se utilizan en el cuerpo de la misma.

Ventajas de las funciones que no devuelven resultados

Las funciones que no devuelven resultados son esenciales en la programación y el desarrollo web por varias razones:

  1. Modularización del código: Permiten dividir el código en partes más pequeñas y manejables, lo que facilita su comprensión y mantenimiento.
  2. Reutilización de código: Pueden ser llamadas desde diferentes partes del programa, lo que permite reutilizar el mismo código en múltiples lugares.
  3. Legibilidad: Ayudan a que el código sea más legible y comprensible, ya que cada función se encarga de una tarea específica.
  4. Estructuración: Facilitan la organización y estructuración del código, lo que mejora la claridad y la eficiencia en el desarrollo.

En el mundo de la programación y el desarrollo web, las funciones que no devuelven resultados son una parte fundamental. Aunque no devuelvan valores, desempeñan un papel esencial en la modularización, reutilización y organización del código.

Te enseñamos más en KeepCoding

Si estás interesado en aprender más sobre el desarrollo web y convertirte en un profesional altamente demandado en la industria tecnológica, considera unirte al Desarrollo Web Full Stack Bootcamp de KeepCoding. Este programa te proporcionará las habilidades y el conocimiento necesarios para sobresalir en el sector tecnológico, gracias a la guía constante de nuestros profesores expertos. ¿Quieres formarte en pocos meses a nivel teórico y práctico para convertirte en todo lo que las empresas necesitan y potenciar tu empleabilidad? ¡Solicita información ahora y atrévete a cambiar tu vida!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado