为什么这段代码的执行结果是lzl而不是eric呀

img

f1()函数只认识最上面定义的那个name啊,它怎么会认识f2里定义的name呢

局部变量和全局变量的区别

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: YangPC
@time:2021/07/02
@QQ:327844761
@微信公众号:ewbang
"""

name = "lzl"  # 这个是全局变量

def f1():
    print(name)

def f2():
    name = "eric"  # 这个是局部变量
    f1()

f2()