ComenzarEmpieza gratis

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() y func2()?
  • ¿Cuál es el valor de num en el ámbito global después de llamar a func1() y func2()?

Este ejercicio forma parte del curso

Introducción a las funciones en Python

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empieza el ejercicio