Funciones
Una funci贸n es un bloque de c贸digo con nombre propio que podemos ejecutar (llamar) tantas veces como queramos, evitando repetir c贸digo.
Definir y llamar una funci贸n
def saludar():
print("隆Hola!")
saludar() # llamamos a la funci贸n
saludar() # la podemos llamar varias veces
Funciones con par谩metros
def saludar(nombre):
print(f"隆Hola, {nombre}!")
saludar("Marta")
saludar("Diego")
Funciones que devuelven un valor: return
def sumar(a, b):
resultado = a + b
return resultado
total = sumar(3, 5)
print(total) # 8
鈿狅笍 Cuidado:
print() solo muestra un valor
por pantalla; return hace que la funci贸n devuelva un valor que
se puede guardar en una variable y seguir usando.Par谩metros con valor por defecto
def saludar(nombre, saludo="Hola"):
print(f"{saludo}, {nombre}")
saludar("Marta") # Hola, Marta
saludar("Marta", "Buenos d铆as") # Buenos d铆as, Marta
脕mbito de las variables
Una variable creada dentro de una funci贸n es local: solo existe mientras la funci贸n se ejecuta y no se puede usar fuera de ella.
def calcular():
resultado = 10 * 2 # variable local
return resultado
print(calcular()) # 20
print(resultado) # error: resultado no existe fuera de la funci贸n