Funciones básicas en Python

Básico
Python
Python
Actualizado: 15/03/2026

Definir y llamar funciones

Una función es un bloque de código reutilizable que realiza una tarea concreta. Se define con def, seguida del nombre, paréntesis y dos puntos:

def saludar():
    print("Hola, bienvenido")

saludar()  # Hola, bienvenido

Definir una función no la ejecuta. Para que el código se ejecute es necesario llamarla escribiendo su nombre seguido de paréntesis.

Parametros y valores de retorno

Los parámetros permiten que una función reciba datos de entrada. Se declaran dentro de los paréntesis:

def saludar(nombre):
    print(f"Hola, {nombre}")

saludar("Ana")     # Hola, Ana

La palabra clave return devuelve un resultado al punto donde se llamo la funcion:

def sumar(a, b):
    return a + b

resultado = sumar(5, 3)  # 8

Se pueden asignar valores por defecto a los parametros:

def calcular_iva(precio, tasa=0.21):
    return round(precio * tasa, 2)

print(calcular_iva(100))       # 21.0 (usa tasa por defecto)
print(calcular_iva(100, 0.10)) # 10.0 (tasa personalizada)

Cuando una funcion no tiene return, devuelve None de forma implicita. Es recomendable usar return siempre que la funcion deba producir un resultado.

Ejemplos practicos

Un caso habitual es una funcion para convertir temperaturas:

def celsius_a_fahrenheit(celsius):
    return round(celsius * 9 / 5 + 32, 2)

print(celsius_a_fahrenheit(0))   # 32.0
print(celsius_a_fahrenheit(100)) # 212.0
Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Python es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de Python

Explora más contenido relacionado con Python y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Definir funciones con def, usar parámetros y devolver valores con return.