PYTHON作业题误区之变量的作用域

作用域是所有编程程序中都有的概念,即便是作为弱语言的PYTHON也有着对应的作用域规则。PYTHON作用域即表面上的意思,即一段PYTHON程序代码或一个PYTHON函数或一个PYTHON变量它的作用范围。今天PYTHON作业代写机构通过本文用最通俗易懂的例子为大家讲清楚PYTHON作用域的知识点。

举例例子:
a = 100
def userFunction():
print a
userFunction()
运行后会得到报错提示: UnboundLocalError: local variable ‘a’ referenced before assignment
这是最基本的PYTHON作用域原理,变量a被申明在函数之外,所以在函数内找不到变量a,就出现了报错。

当大家在PYTHON作业完成调试的时候,通常会出现 local variable ‘xxxxx’ referenced before assignment, 这时候不必紧张,仔细检查提示的对应变量是否申请以及变量的作用域是否正确即可。

wechat

扫码咨询,领取88折扣