python 局部变量和全局变量 day15

Posted wangleiyifan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 局部变量和全局变量 day15相关的知识,希望对你有一定的参考价值。

全局变量,全局都可以调用的变量

局部变量,在子程序中可以调用的变量

name = w
def text():
    name = l
    print(name)
text()
print(name)

global调用全局变量,且可以重新赋值,如果没有则不能重新赋值

text()决定调用顺序

name = w
def text():
    global name
    name = l
    print(name)
def text2():
    print(name)
text2()
text()
print(name)

global调用全局变量,且可以重新赋值,如果没有则不能重新赋值

name = w
def text():
    global name
    name = l
    print(name)
def text2():
    print(name)
text()
text2()
print(name)

没有global不能重新赋值,但对可变类型,可以对内部元素进行操作

name = [1,2]
def a():
    name.append(3)
    print(name)
a()
print(name)

全局变量都大写,局部变量都小写

nonlocal指上一级变量

name = w
def abc():
    name = a
    def bcd():
        nonlocal name
        name = b
    bcd()
    print(name)

print(name)
abc()
print(name)

 

以上是关于python 局部变量和全局变量 day15的主要内容,如果未能解决你的问题,请参考以下文章

day18 函数定义参数;名称空间;全局变量及局部变量。

python学习日记:day15:------内置函数

Python开发基础-Day7-闭包函数和装饰器基础

day14 , day15--内置函数

day3-3.6局部变量

day17 内置函数