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
numen 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
Empezar ejercicio