This commit is contained in:
yinjun.chen1
2026-05-18 16:13:55 +08:00
parent 9532838656
commit 3edc0b7b9f
3 changed files with 36 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
def fun():
global a
a = 101
print(a)
# 函数正常调用
fun()
print('-------------')
#调用内部由global定义的变量
print(a)
+16
View File
@@ -0,0 +1,16 @@
""""
nonlocal 是一个关键字
用于在嵌套函数(即内部函数)中修改外层函数(非全局作用域)中的变量。
"""
def fun1():
b = 100
def fun2():
nonlocal b
b = 300
print(b)
fun2()
print(b)
fun1()
print('----')
print(b)
+10
View File
@@ -0,0 +1,10 @@
"""
闭包函数
函数内部调用了函数外部的局部变量,并且外部函数返回内部函数即为闭包函数
"""
def func1():
a = 1001
def func2():
return a
return func2
print(func1()())