Python 简单易懂测试(三):测试嵌套函数(内部函数)的定义,测试nonlocal、global关键字的用法
程序员文章站
2024-02-12 11:02:04
...
- 测试嵌套函数(内部函数)的定义
- 测试nonlocal、global关键字的用法
测试嵌套函数(内部函数)的定义
# 测试嵌套函数(内部函数)的定义
def outer():
print("outer running")
def inner01():
print("inner01 running")
inner01()
outer() # 嵌套执行 inner01()内部函数
def printName(isChinese,name,familyName):
def inner_print(a,b):
print("{0} {1}".format(a,b))
if isChinese: # 测试为真假
inner_print(familyName,name) # 调用内部函数 为真,输出 姓 名
else:
inner_print(name,familyName) # 调用内部函数 为假,输出 名 姓
printName(True,"小七","高")
printName(False,"Ivanka","Trump")
测试nonlocal、global关键字的用法
# 测试nonlocal、global关键字的用法
a = 100
def outer():
b = 10
def inner():
nonlocal b # 声明外部函数的局部变量
print("inner b:",b)
b = 20
print("nonlocal声明后b的值:",b)
global a # 声明全局变量
a = 1000
print("global声明后a的值:",a)
inner() # 调用
print("outer b:",b) # 已经改的b值
outer()
下一篇: Ubuntu配置静态IP地址