关于global variable定义的问题

def example(vau):
return xyz-vau

xyz=4
xyz=example(2)
xyz=example(1)
print(xyz)

为什么这里的'xyz'是属于global variable,又没有在function里定义

xyz=4
这里的'xyz'是全局变量啊,有什么问题?

 

example函数中可以直接读取全局变量xyz的值, 

只是读取全局变量的值时,不需要加 global xyz

只有在函数要对全局变量重新赋值时才需要加 global xyz

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632