Prueba sorpresa sobre la comprensión del alcance
En este ejercicio, practicarás lo que has aprendido sobre el ámbito de las funciones. La variable num
se ha predefinido como 5
, junto con las siguientes definiciones de función:
def func1():
num = 3
print(num)
def func2():
global num
double_num = num * 2
num = 6
print(double_num)
Intenta llamar a func1()
y func2()
en el intérprete de comandos y luego responde a las siguientes preguntas:
- ¿Cuáles son los valores impresos cuando llamas a
func1()
yfunc2()
? - ¿Cuál es el valor de
num
en el ámbito global después de llamar afunc1()
yfunc2()
?
Este ejercicio forma parte del curso
Introducción a las funciones en Python
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
