12. Funciones
Una función es un bloque de código reutilizable.
Imagina una función como una pequeña máquina:
- Puede recibir información.
- Realiza una tarea.
- Puede devolver un resultado.
Crear una función
python terminal
def mostrar_bienvenida():
print("Bienvenido a MiniFinance")Crear la función no la ejecuta.
Para ejecutarla debemos llamarla:
python terminal
mostrar_bienvenida()Parámetros
Los parámetros permiten enviar información a una función.
python terminal
def saludar(nombre):
print("Hola,", nombre)
saludar("Daniel")
saludar("Andrea")Retornar un resultado
python terminal
def calcular_saldo(ingresos, gastos):
saldo = ingresos - gastos
return saldoPodemos guardar el resultado:
python terminal
saldo_actual = calcular_saldo(1000, 300)
print(saldo_actual)¿Por qué usar funciones?
Sin funciones:
python terminal
ingresos = 1000
gastos = 300
saldo = ingresos - gastos
print(saldo)
ingresos = 500
gastos = 100
saldo = ingresos - gastos
print(saldo)Con una función:
python terminal
def calcular_saldo(ingresos, gastos):
return ingresos - gastos
print(calcular_saldo(1000, 300))
print(calcular_saldo(500, 100))Las funciones evitan repetir código y ayudan a organizar el programa.