如果单纯想使用全局变量的话,可以不加global(需要改变变量时加上) 以下情况依然是引用全局变量,所以不需要加global def p(): print(a[3]) a[3]=7 print(a[3]) if __name__=="__main__": a=[1,2,3,4,5,6] p() ''' output: 4 7 '''