Python 中的switch-case

Python中是沒有switch-case語句的 —— 由於徹底能夠用if else模擬?根據python哲學,因而switch-case就沒有了。python

能夠用字典和lambda模擬一個簡單的switch-case。我的以爲這個方法有趣程度大於實用程度。ide

#FileName:pysw.pycode

sw = {get

    'a': lambda x: x,it

    'b': lambda x: x + 1,class

    'c': lambda x: x * x,lambda

}方法

sw['a'](2)di

sw['b'](2)view

sw['c'](2)

 

結果輸出

2

3

4

 

參考

【1】http://www.codecho.com/switch-case-in-python/

相關文章
相關標籤/搜索