num = 1 def fun(): num = 123 print(num) fun() print(num)
此时没有使用global关键字,无法对全局变量num进行修改,运行结果如下:
想要对全局变量进行修改,要用到关键字global!
#global关键字(内部作用域想要对外部作用域的变量进行修改) num = 1 def fun(): global num num = 123 print(num) fun() print(num)
运行结果如下:
num = 1 def fun(): num = 123 print(num) fun() print(num)
此时没有使用global关键字,无法对全局变量num进行修改,运行结果如下:
#global关键字(内部作用域想要对外部作用域的变量进行修改) num = 1 def fun(): global num num = 123 print(num) fun() print(num)