Documente Academic
Documente Profesional
Documente Cultură
y scope
de funciones
Curso ING012
Invocación
¿Qué es?
● La invocación o llamado se
realiza cuando se quiere
ejecutar la función definida.
● Sin invocación, el código nunca
se ejecuta.
online.ing.puc.cl
Invocación
Error común
cuenta(3)
def cuenta(tope):
i = 0
while i < tope:
print(i)
i += 1
Invocación
Error común
cuenta(3)
def cuenta(tope):
i = 0
while i < tope:
print(i)
i += 1
...
>>> NameError: name ‘cuenta' is not defined
Invocación
Caso correcto
def cuenta(tope):
i = 0
while i < tope:
print(i)
i += 1
cuenta(3)
Invocación
Caso correcto
def cuenta(tope):
i = 0
while i < tope:
print(i)
i += 1
cuenta(3)
>0
>1
>2
Invocación
Utilizar el llamado
online.ing.puc.cl
Scope
Ejemplo
def es_par(numero):
divisor = 2
if numero % divisor == 0:
return True
else:
return False
print(divisor)
...
>>> NameError: name ‘divisor' is not defined
online.ing.puc.cl
Scope
Consideraciones
online.ing.puc.cl
Scope
Consideraciones
online.ing.puc.cl
Scope
Ejemplos
def fx(numero):
print(numero * factor)
factor = 0.5
fx(3)
print(factor)
> 1.5
> 0.5
online.ing.puc.cl
Scope
Ejemplos
def fx2(numero):
factor += 0.1
print(numero * factor)
factor = 0.5
fx2(3)
online.ing.puc.cl
Scope
Ejemplos
def fx3(numero):
factor = 0.9
print(numero * factor)
factor = 0.5
fx3(3)
print(factor)
> 2.7
> 0.5
Scope
Ejemplos
def fx4(numero):
print(numero * factor)
factor = 0.5
fx3(3)
fx4(3)
> 2.7
> 1.5
online.ing.puc.cl
Scope
Resumiendo
online.ing.puc.cl