Python编程:自定义函数与条件语句深度解析
自定义函数与全局/局部变量
在Python编程中,函数是非常重要的组成部分。当处理全局变量和局部变量时,Python有其独特的规则。Python默认函数内部使用的是局部变量。若要在函数内部使用全局变量,可使用 global 语句,但不建议这么做。
以下是一个使用 global 语句的示例:
def myFunction():
global someVariable # tell Python that you are using a global variable
someVariable = someVariable + 1
someVariable = 20
myFunction()
print someVariable
运行上述代码会输出 21 。不过,若想通过函数影响全局变量,更好的做法是:
def myFunction(aVariable):
aVariable = aVariable + 1 # change a local (parameter) variable
return aVariable # and return it
someVariable = 20
someVariable = myFunction(someVariable) # pass in global, and re-assi
超级会员免费看
订阅专栏 解锁全文
632

被折叠的 条评论
为什么被折叠?



