关于Python3中的全局变量和局部变量,以下描述中错误的是()
关于Python3中的全局变量和局部变量,以下描述中错误的是()
A、如果试图在函数外部访问其内部定义的变量,Python解释器会报NameError错误
B、全局变量在程序执行全过程中有效
C、全局变量不能和局部变量重
D、局部变量只在函数内部有效
正确答案:C
答案解析:
选项 A:函数内部定义的变量属于局部变量,其作用域仅限于函数内部。如果在函数外部访问函数内部定义的变量,Python 解释器确实会报 NameError 错误,因为该变量在函数外部不存在,此选项描述正确。
选项 B:全局变量定义在模块级别(即函数外部),在整个程序执行的全过程中都可以被访问和使用,其作用域是整个程序,所以此选项描述正确。
选项 C:全局变量和局部变量是可以重名的。当在函数内部使用与全局变量同名的变量时,默认情况下在函数内部访问和操作的是局部变量。如果要在函数内部访问全局变量,可以使用 global 关键字声明。
选项 D:局部变量是在函数内部定义的变量,它的作用域仅限于函数内部,一旦函数执行结束,局部变量就会被销毁,此选项描述正确。
- 上一篇:干粉灭火器的使用步骤。
- 下一篇:游客要求其外籍亲友随团活动,导游人员应()。