Teste rápido sobre a compreensão do escopo
Neste exercício, você praticará o que aprendeu sobre escopo em funções. A variável num
foi predefinida como 5
, juntamente com as seguintes definições de função:
def func1():
num = 3
print(num)
def func2():
global num
double_num = num * 2
num = 6
print(double_num)
Tente chamar func1()
e func2()
no shell e, em seguida, responda às seguintes perguntas:
- Quais são os valores impressos quando você chama
func1()
efunc2()
? - Qual é o valor de
num
no escopo global depois de chamarfunc1()
efunc2()
?
Este exercício faz parte do curso
Introdução a funções em Python
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
