题目
1.0 point possible(graded)在所有方法外部定义的变量,我们称之为____变量。 提交 You have used 0 of 1 attempt 1/1 point(graded)Python应用程序中创建的按钮不显示在控制区域内。
1.0 point possible(graded)在所有方法外部定义的变量,我们称之为____变量。 提交 You have used 0 of 1 attempt 1/1 point(graded)Python应用程序中创建的按钮不显示在控制区域内。
题目解答
答案
全局
解析
考查要点:本题主要考查对Python变量作用域的基本理解,特别是全局变量的定义和作用范围。
解题核心思路:
变量在程序中的定义位置决定了它的作用域。全局变量是在所有函数、类等代码块外部定义的变量,可以在整个程序中被访问和修改。而局部变量则是在函数内部定义的,仅在该函数内部有效。本题的关键在于明确变量作用域的基本概念,区分全局变量与局部变量的定义位置。
全局变量的定义:
在Python中,全局变量是指在所有函数、类或其他代码块外部定义的变量。这类变量的作用域是整个程序,即无论是在函数内部还是外部,只要未被局部变量覆盖,都可以通过global关键字访问和修改。
与局部变量的对比:
局部变量是在函数内部定义的变量,仅在该函数内部有效。如果在函数内部尝试使用未声明的同名变量,Python会认为是局部变量,可能导致未定义错误。而全局变量则不会存在这种限制。
示例说明:
# 全局变量定义在函数外部
global_var = 10
def example():
# 全局变量可以在函数内部通过global关键字修改
global global_var
print(global_var) # 可以正常访问
example()
print(global_var) # 全局作用域中也可访问