Funciones: ponerle nombre a un grupo de pasos para reutilizarlo

← Volver a Blog y artículos

Cuando copias las mismas líneas una y otra vez, una función puede ayudar. Una función da nombre a un grupo de pasos.

Definir una función

def saludar(nombre):
    print("Hola,", nombre)
    print("¡Bienvenido a la aventura!")

La línea def da nombre a la función e indica qué información necesita. Las líneas sangradas son lo que hace.

Llamarla

Para usarla, escribe su nombre con un valor entre paréntesis: saludar("Pip"). Puedes llamarla tantas veces como quieras con valores distintos.

Parámetros y valores devueltos

Un parámetro es información que se le pasa, como nombre. Una función también puede devolver un valor con return, lo que permite usar el resultado en otro lugar:

def doble(numero):
    return numero * 2

Por qué ayudan las funciones

  • Escribes los pasos una vez y los reutilizas.
  • Corregir un error en un sitio lo corrige en todos.
  • Buenos nombres hacen que un programa se lea como una historia.

Errores comunes

  • Definir una función pero olvidar llamarla.
  • Olvidar que las variables creadas dentro de una función no se ven fuera de ella.
  • Imprimir un valor cuando se quería devolver.

Una idea de proyecto

Crea un pequeño conjunto de funciones para un juego de preguntas: una para hacer una pregunta, otra para comprobar la respuesta y otra para mostrar la puntuación.

Lo esencial

Las funciones permiten construir programas mayores a partir de piezas pequeñas con nombre.

Continúa con el libro

Consulta el tratamiento completo, los ejemplos y los ejercicios en Code Quest con Python.


Adaptado de Code Quest con Python, publicado por Choral Software. Texto del artículo y ejemplos originales © 2026 Choral Software. Todos los derechos reservados.

Scroll to Top