考考你:理解作用域
在這個練習中,你會練習函式中的作用域。變數 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是多少?
本練習屬於課程
