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
numno 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
Começar o exercício