開始使用免費開始

考考你:理解作用域

在這個練習中,你會練習函式中的作用域。變數 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 是多少?

本練習屬於課程

Python 函式入門

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習