"""# 定义一个全局变量,注意它的位置 和 命名格式gl_name ="hello"defchange_name():# 对全局变量进行修改globalgl_name gl_name ="world"defmain():print(gl_name) change_name()print(gl_name)if__name__ =='__main__': main() result /home/coder/anaconda3/envs/py37/bin/python /hom...
"""# 定义一个全局变量,注意它的位置 和 命名格式gl_name ="hello"defchange_name():# 对全局变量进行修改globalgl_name gl_name ="world"defmain():print(gl_name) change_name()print(gl_name)if__name__ =='__main__': main() result /home/coder/anaconda3/envs/py37/bin/python /hom...
说明在函数内修改全局变量需要使用的关键字: 要在函数内部修改全局变量的值,需要使用global关键字来声明该变量为全局变量。这样,Python解释器就会知道你是在引用模块级别的全局变量,而不是创建一个新的局部变量。 提供一个示例代码,展示如何在函数内修改全局变量: python # 定义全局变量 global_var = 10 # 定义函数...
许多程序需要约束。gl_name ="ok"# 定义一个函数,尝试使用全局变量defshow():# 使用是可以的print(gl_name)defmain():# 使用函数change() show()# 全局变量name没有变化print(gl_name)if__name__ =='__main__': main() result /home/coder/anaconda3/envs/py37/bin/python /home/coder/Pych...