IOKELU
Nivel: Basico
💡 Prueba el código:
Puedes ejecutar cualquier ejemplo de esta guía directamente en nuestra consola interactiva: Abrir consola de Python →

Python para principiantes: funciones

Las funciones permiten organizar tu código, reutilizarlo y hacerlo más fácil de mantener. En esta guía aprenderás cómo crear funciones, cómo llamarlas, cómo usar parámetros y cómo devolver valores.

1. ¿Qué es una función?

Una función es un bloque de código que se ejecuta cuando lo llamas. Sirve para evitar repetir código y organizar mejor tus programas.

def saludar():
    print("Hola desde una función")

2. Crear funciones

def mostrar_nombre():
    print("Iokelu")

mostrar_nombre()

3. Parámetros

Los parámetros permiten enviar información a una función.

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

saludar("Carlos")

4. Devolver valores

Las funciones pueden devolver valores usando return.

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

resultado = sumar(5, 7)
print(resultado)

5. Ejemplos prácticos

# Comprobar si un número es par
def es_par(num):
    return num % 2 == 0

print(es_par(4))
# Mostrar información de usuario
def mostrar_usuario(nombre, edad):
    print("Nombre:", nombre)
    print("Edad:", edad)

mostrar_usuario("Ana", 25)

6. Ejercicios para practicar

7. Mini‑proyecto: Calculadora con funciones

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

def restar(a, b):
    return a - b

def multiplicar(a, b):
    return a * b

def dividir(a, b):
    return a / b

print("Suma:", sumar(10, 5))
print("Resta:", restar(10, 5))
print("Multiplicación:", multiplicar(10, 5))
print("División:", dividir(10, 5))

8. Errores comunes

9. Preguntas frecuentes

¿Puedo crear funciones dentro de funciones?

Sí, aunque no es común en nivel básico.

¿Las funciones pueden devolver varios valores?

Sí, usando tuplas.


Siguiente guía

Entrada y salida de datos →