全局变量 函数内的要使用全局变量需要globle 声明全局变量作用全局全局变量 加上 g_ 前缀如果在函数内 如果不声明global 直接对同名的变量赋值,那两个变量的ID是不同的 g_num = 10 def f(): #声明全局, global g_num g_num+=2 print(id(g_num)) f() print(id(g_num)) '''输出: 1744990016 1744990016'''