스코프 이해도 점검 퀴즈
이번 연습 문제에서는 함수의 스코프에 대해 학습한 내용을 점검해 봅니다. 변수 num은 5로 미리 정의되어 있고, 아래와 같은 함수가 있습니다:
def func1():
num = 3
print(num)
def func2():
global num
double_num = num * 2
num = 6
print(double_num)
셸에서 func1()과 func2()를 호출해 본 뒤, 다음 질문에 답해 보세요.
func1()과func2()를 호출하면 각각 어떤 값이 출력되나요?func1()과func2()를 호출한 후 전역 스코프에서num의 값은 무엇인가요?
이 연습은 강의의 일부입니다
