2020Python作业12——函数对象和闭包函数(一)
程序员文章站
2022-06-27 21:10:49
@2020.3.20 ......
@2020.3.20
1、函数对象优化多分支if的代码练熟
def foo(): print('foo') def bar(): print('bar') dic={ 'foo':foo, 'bar':bar, } while true: choice=input('>>: ').strip() if choice in dic: dic[choice]()
2、编写计数器功能,要求调用一次在原有的基础上加一 温馨提示: i:需要用到的知识点:闭包函数+nonlocal ii:核心功能如下: def counter(): x+=1 return x 要求最终效果类似 print(couter()) # 1 print(couter()) # 2 print(couter()) # 3 print(couter()) # 4 print(couter()) # 5
def f1(): x=0 def counter(): nonlocal x x+=1 return x return counter counter=f1() print(counter()) print(counter()) print(counter()) print(counter()) print(counter())
推荐阅读
-
一个函数理解js的this和闭包
-
python基础(13):函数名的使用、第一类对象、闭包、迭代器
-
第一类对象(函数),闭包及迭代器
-
2020Python作业12——函数对象和闭包函数(一)
-
【2020Python修炼记18】Python语法入门—函数对象+函数的嵌套+闭包函数
-
第一类对象(函数),闭包及迭代器
-
一招搞定,php中闭包函数里面use的使用方法和区别,以及&引用的含义为你详细解答
-
2020Python作业12——函数对象和闭包函数(一)
-
一招搞定,php中闭包函数里面use的使用方法和区别,以及&引用的含义为你详细解答
-
【2020Python修炼记18】Python语法入门—函数对象+函数的嵌套+闭包函数