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