CODEZEROINTERACTIVE

Chapter 1 / 12

12. Funciones

Introducción a la programación, pensamiento lógico y primeros conceptos para empezar con calma.

Lesson 131%

13 / 32 lessons in this chapter

Lessons

12 / 31 in this part

Current chapter

Chapter 1 — Python desde cero

Self-paced

12. Funciones

Una función es un bloque de código reutilizable.

Imagina una función como una pequeña máquina:

  1. Puede recibir información.
  2. Realiza una tarea.
  3. 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 saldo

Podemos 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.