スコープ理解の確認クイズ
この演習では、関数におけるスコープについて学んだことを練習します。変数 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の値はいくつになりますか?
この演習はコースの一部です
