'''
1)global
作用1:在函数内部修改全局变量的值使用global
作用2:在函数内部定义一个全局变量
注意:使用global的时候必须保证在函数里面global修饰的变量不会出现在它的前面
'''
yy =1000
xx =1000deffunc3():# 在函数里面不能直接修改全局变量的值,而是定义一个新的局部变量
xx =2000print(f'函数内部xx:{
xx}')# 应用1:在函数内部修改全局变量的值使用globalglobal yy
yy =2000print(f'函数内部yy:{
yy}')global num
num =20
func3()print(xx)print(yy)# nonlocal - 在局部的局部修改一个局部变量的值deffunc4():
k =100deffunc5():nonlocal k
k =200