变量的作用域
程序能拜访该变量的区域,称为变量的作用域。
依据变量的无效范畴划分:
变量类型 | 定义 |
---|---|
局部变量 | 在函数外部定义并应用的变量,只在函数外部无效;局部变量应用global申明时,在函数调用后会变成全局变量。 |
全局变量 | 函数体外定义的变量,可作用于函数体外。 |
代码示例:
def fun(a, b): c = a + b global dd dd = 100 print(a, b, c)print(dd) # NameError: name 'dd' is not definedfun(10, 20)print(dd)# print(a) # NameError: name 'a' is not defined# print(c) # NameError: name 'c' is not defined