/Funciones

Funciones: La Máquina

Evita repetir código construyendo tus propias máquinas procesadoras. Entra materia prima (parámetros), ocurre la magia (código) y sale un producto (return).

repeat_one

1. ¿Por qué usar funciones?

Imagina que tienes que ensamblar 100 autos. No construirías cada herramienta desde cero para cada auto. Creas una línea de ensamblaje (la función) y la usas 100 veces.

Regla DRY (Don't Repeat Yourself): Si escribes el mismo bloque de código más de una vez, es una señal de que necesitas una función.
settings_suggest

2. Anatomía de la Máquina

Una función es una caja negra. No necesitas saber siempre cómo funcionan los engranajes por dentro, solo qué botones apretar y qué sale de ella.

input

Parámetros

La materia prima. Lo que la máquina necesita para trabajar (puede ser nada, uno o varios).

settings

Definición

Los engranajes internos. El código indentado que transforma la entrada.

output

Return

El producto final. El valor que la máquina escupe hacia afuera para ser guardado.

maquina_suma.py
def sumar(a, b): # Definimos la máquina
resultado = a + b # Proceso interno (Scope Local)
return resultado # Entregamos el producto

# Usamos la máquina desde afuera
x = sumar(5, 3) # x ahora vale 8
extension

3. Expandiendo la Fábrica

Python viene con máquinas preinstaladas (Built-in), pero a veces necesitas equipos especializados hechos por otros ingenieros (Módulos).

build

Preinstaladas (Built-in)

Listas para usar. Ejemplos: print(), input(), o round(3.1415, 2).

download

Importadas (Módulos)

Debes "pedirlas" primero con import. Un clásico es el módulo del caos: random.

import random
# Pedimos un número al azar entre 1 y 100
suerte = random.randint(1, 100)
precision_manufacturing

La Fábrica de Código

Diseña tu propia máquina procesadora. Configura los engranajes, inserta inputs y observa cómo se genera el output.

play_circleIniciar

Raspberry Pi 4 • StuLab v1.0