python开发基础(三)全局变量与局部变量

# 全局变量 顶头写的变量
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()

 

posted @ 2021-04-10 12:12  关于段主任的一切  阅读(69)  评论(0编辑  收藏  举报