Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IFTS 12
Estructura de Datos
Gustavo Moya
¿Qué es una
función?
Es un conjunto de instrucciones que busca
resolver un problema específico dentro del
programa.
def multiplica_por_3(numero):
print(f'{numero} * 3 = {numero * 3}')
Argumentos por defecto
A veces necesitamos tener algún parámetro opcional definido en la función.
Para eso podemos asignar un valor por defecto en caso de no pasarle ninguno.
suma(5,5,3) # 13
suma(5,5) # 10
Return vacío
de un valor
def tabla_del(numero):
En Python se puede devolver más de un valor resultados = []
dentro de un mismo return. for i in range(11):
Por defecto, con return se puede devolver una
resultados.append(numero * i)
tupla de valores.
return resultados
Cuando termina de ejecutarse, sus print(x) # Error name 'x' is not defined
variables y parámetros desaparecen de
la memoria, por lo tanto, no pueden ser
referenciados.
Ámbito global de la variable
y = 20
Las variables definidas fuera de una
función tienen un ámbito conocido como
global y son visibles dentro de las def muestra_x():
funciones, dónde solo se puede x = 10
consultar su valor. print(f'x vale {x}')
print(f'y vale {y}')
muestra_x()
# x vale 10
# y vale 20
Preguntas?
Muchas gracias!
IFTS 12
Estructura de Datos
Gustavo Moya