始める無料で始める

スコープ理解の確認クイズ

この演習では、関数におけるスコープについて学んだことを練習します。変数 num5 としてあらかじめ定義されており、次の関数定義があります。

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の関数入門

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する