@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())
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/168994.html
標籤:Python
上一篇:【2020Python修煉記18】Python語法入門—函式物件+函式的嵌套+閉包函式
下一篇:verilog HDL 進擊之路
