开始使用免费开始使用

关于作用域的快速测验

在本练习中,您将练习关于函数作用域的知识。变量 num 已预定义为 5,并给出了以下函数定义:

def func1():
    num = 3
    print(num)

def func2():
    global num
    double_num = num * 2
    num = 6
    print(double_num)

请在 shell 中尝试调用 func1()func2(),然后回答以下问题:

  • 调用 func1()func2() 时分别会打印出哪些值?
  • 在调用完 func1()func2() 之后,全局作用域中 num 的值是多少?

本练习是课程的一部分

Python 函数入门

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习