局部变量和全局变量重命名:覆盖和访问
局部变量和全局变量可以重命名。\n\n在函数内部,可以使用与全局变量相同的名称来定义局部变量。这样,该函数内部的变量将会覆盖全局变量。\n\n例如:\n\npython\nx = 5 # 全局变量\n\ndef func():\n x = 10 # 局部变量,与全局变量同名\n print(x) # 输出:10\n\nfunc()\nprint(x) # 输出:5\n\n\n在函数内部,如果想要访问全局变量而不是创建一个同名的局部变量,可以使用global关键字。\n\n例如:\n\npython\nx = 5 # 全局变量\n\ndef func():\n global x # 声明要使用的全局变量\n x = 10 # 修改全局变量的值\n\nfunc()\nprint(x) # 输出:10\n\n\n在这个例子中,使用global关键字声明了在函数内部要使用的是全局变量x,所以函数内部的操作会直接影响到全局变量的值。
原文地址: https://www.cveoy.top/t/topic/qcjU 著作权归作者所有。请勿转载和采集!