1、global关键字可以将局部变量变成一个全局变量 格式: global 变量名称 num1=1 def func(): global num1 num1=2 func() print(num1) # 2 2、nonlocal关键字可以修改外层(非全局)变量 num1 = 5 def outter(): num1 = 4 def inner(): nonlocal num1 num1 = 3 inner() print(num1) # 3 outter() print(num1) # 5