补上:第21日学习全局变量和局部变量笔记
#全局变量和局部变量
name="test"#全局变量:顶头。特定:在整个程序都可以使用的
def test():
x=1
print(x,name)#调用的是全局的name(整个函数都使用)
test()
name="test"#全局变量:顶头。特定:在整个程序都可以使用的
def test():
x=1
name="test1"#内部有先调用自己内部的
print(x,name)#调用的是全局的name(整个函数都使用)
test()
print(name)#输出的是全局变量的
name="test"#全局变量:顶头。特定:在整个程序都可以使用的
def test():
global name#global把外面全局变量的值修改内部定义的值,本次是吧全局变量name=“test1”
x=1
name="test1"#内部有先调用自己内部的
print(x,name)#调用的是全局的name(整个函数都使用)
test()
print(name)#输出的是test1(内部)
name="TEST"#第一步执行的代码
def test():
name="test"
print(name)
def test1():
global name#第四步修改全局变量
name="test1"
print(name)
test1()
print(name)#第二步执行的代码
test()#第三步执行的代码
print(name)#输出:test1
name="TEST"
def test():
name="test"
print(name)
def test1():
nonlocal name#nonlocal是指修改上一级的变量
name="test1"
print(name)
test1()
print(name)
print(name)
test()
posted on 2019-09-14 12:53 坚持是多么伟大的事情 阅读(146) 评论(0) 编辑 收藏 举报