# 全局变量 顶头写的变量
Name = '小明'
print('name=', Name) # 局部变量 ,先调用局部变量, 如果局部变量没有定义, 则使用全局变量
def change_name(): """ 局部变量只在局部定义里生效
函数具有的功能
如果函数的内容无global关键字, 优先读取局部变量
如果函数中的内容有global, 变量的本质就是全局的变量, 可读取可赋值 """
global Name
Name = '小小明' age = 3
print(Name, age) pass change_name() print('name=', Name) def change_name_1(): """
"""
global Name
Name = '小明明' age = 5
print(Name, age) pass change_name_1() print('name=', Name) """ # 代码块
name = '刚娘'
def weihuo():
name = '沉着'
def weiweihuo():
global name
name = '冷静'
weiweihuo()
print(name)
print(name)
weihuo()
print(name) """
# 前项引用 函数即变量
def bar(): print('bar') def foo(): print('foo')
bar()
foo()